html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
fieldset {
    border: 0 none;
}
html, table {
    font-size: 1em;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 0.8em;
    line-height: 1.2;
}
ul {
    list-style: disc outside none;
    padding-left: 40px;
}
ol {
    margin-left: 1.6em;
}
* html ol {
    margin-left: 1.9em;
}
ol.conditions li {
    margin-bottom: 1em;
    margin-left: 0;
}
ol.bestsellers {
    margin-left: 0;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
strong {
    font-weight: 700;
}
em {
    font-style: italic;
}
ins {
    background-color: red;
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
h1 {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 100%;
    margin: 1.33em 0 0.6em;
}
h5 {
    font-size: 100%;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}
p {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    outline: 0 none;
    vertical-align: baseline;
}
pre {
    font-family: monospace;
}
a {
    color: #3361E3;
    text-decoration: underline;
}
a:hover {
    color: #FF6600;
    text-decoration: none;
}
a:visited {
    color: purple;
}
sup {
    font-size: 0.5em;
    vertical-align: super;
}
.hide {
    display: none;
}
textarea {
    font-size: 9pt;
    width: 100%;
}
.t, .r, .tr, .b, .br {
    font-size: 0;
    height: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
}
.t, .b {
    left: 0;
    width: 100%;
    z-index: 1;
}
.b, .br {
    background-position: left bottom;
    bottom: 0;
    top: auto;
}
.r {
    background-position: right bottom;
    height: 100%;
    z-index: 2;
}
.tr, .br {
    background-position: right top;
    z-index: 3;
}
.br {
    background-position: right bottom;
}
.fj {
    display: -moz-inline-box;
    font-size: 0;
    line-height: 0;
    margin-top: -2px;
    width: 100%;
}
.white, a.white, a.white:hover {
    color: #FFFFFF;
}
.centered {
    text-align: center;
}
.pict {
}
.pict-left {
    clear: left;
    display: inline;
    float: left;
    margin-right: 10px;
}
.account .pict-left {
    margin-right: 30px;
}
.pict-right {
    clear: right;
    display: inline;
    float: right;
    margin-left: 10px;
}
.button_left {
    clear: left;
    float: left;
    margin-right: 10px;
    margin-top: 25px;
}
.button_right {
    clear: right;
    float: right;
    margin-left: 10px;
    margin-top: 25px;
}
body {
    position: relative;
    text-align: center;
}
#header_body, #content {
    max-width: 1100px;
    min-width: 940px;
    position: relative;
    text-align: left;
}
#content {
    margin: 0 auto;
}
* html #content {
    margin: 0 auto;
    padding-left: 22px;
    padding-right: 12px;
    width: 100%;
}
#header_body {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
#bar {
    margin: 0 0 15px;
    padding: 15px 202px 0 20px;
    position: relative;
    z-index: 1;
}
html {
}
#light, #back, #light .content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 700;
}
#back {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.65;
}
#light .content span {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    display: table;
    margin: 4em auto;
    padding: 2em;
    width: 300px;
}
#light .content .close {
    display: block;
    font-weight: 700;
    padding: 1em 2em;
    text-align: right;
    width: 300px;
}
#content.shrink table {
    padding-left: 22px;
}
#content.shrink table table {
    padding: 0;
}
#log_off {
    position: absolute;
    right: 15px;
    top: 7px;
}
#log_off a:hover, #log_off a:hover {
    color: #EBE7D8;
    text-decoration: none;
}
#log_off a, #log_off a {
    color: #FFFFFF;
}
#account {
    display: inline;
    font-weight: 700;
    position: absolute;
    right: 1.8em;
    top: 1.3em;
}
.account #right {
    margin-top: 0;
}
.account #left_hand_nav {
    display: none;
}
#mobile {
    background: none repeat scroll 0 0 #F1F1F1;
    font-size: 1.1em;
    font-weight: 700;
    padding: 0.8em 0 1em;
}
#header {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://localhost:8000/static/h_backdrop.png") repeat-x scroll 0 0 #6A9AEB;
    border-color: #0355AE;
    border-style: solid;
    border-width: 1px 1px 0;
}
#header.checkout {
    margin-bottom: 1.17em;
    padding-bottom: 0.5em;
}
#logo {
    font-size: 2em;
    height: 3.38em;
    margin: 0.42em 0 -0.6em 11px;
    overflow: hidden;
    text-indent: -1000em;
    width: 186px;
}
#logo a {
    display: block;
    height: 70px;
    width: 100%;
}
#buy {
    color: #FFFFFF;
    margin-left: 186px;
    position: relative;
    text-align: center;
}
#line {
    bottom: 10px;
    left: 45%;
    margin-left: -14.7em;
    position: absolute;
    width: 35.5em;
}
#line h1, #line #title {
    font-family: Arial,Helvetica,san-serif;
    font-weight: bold;
    margin: 0;
}
#line a {
    color: #FFFFFF;
    text-decoration: none;
}
#line a:hover .g {
    text-decoration: underline;
}
#line .sl, #line #count {
    margin: -0.3em 0 0.4em;
}
#line .sl {
    margin-bottom: 0;
}
#line .tf {
    font-family: Georgia;
    font-size: 1.25em;
    line-height: 0;
}
#header_body .left {
    float: left;
    height: 98px;
    margin: 0 0 0 6px;
    width: 910px;
}
#header_body .right {
    float: right;
    width: 180px;
}
#header_body #advanced_search {
    background: none repeat scroll 0 0 #2760C9;
    clear: left;
    color: #FFFFFF;
    display: block;
    margin: 0;
    padding: 5px;
    position: relative;
}
.advancedSearchHeading h1 {
    font-size: 26px;
}
#header_body #search {
    margin: 0 120px 0 0;
    max-width: 910px;
    min-width: 700px;
    padding: 0;
    text-align: center;
    width: auto;
}
.search-container {
    height: 26px;
    line-height: 26px;
    margin: 0 auto;
    position: relative;
    width: 715px;
}
.search-container select, .search-container input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    word-spacing: normal;
}
.search-container label {
    left: 0;
    position: absolute;
}
.search-categ {
    background: url("http://localhost:8000/static/search-sprite.png") no-repeat scroll 0 -52px #FFFFFF;
    left: 45px;
    position: absolute;
}
.search-categ-inner {
    background: url("http://localhost:8000/static/search-sprite.png") no-repeat scroll 100% -78px transparent;
    display: inline-block;
    height: 26px;
}
.search-categ select {
    padding: 4px;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
}
.search-categ select option {
    text-shadow: none;
}
.search-categ select:focus {
    outline: medium none;
}
.search-query {
    background: url("http://localhost:8000/static/search-sprite.png") no-repeat scroll 0 0 #FFFFFF;
    left: 183px;
    position: absolute;
}
.search-query-inner {
    background: url("http://localhost:8000/static/search-sprite.png") no-repeat scroll 100% -26px transparent;
    display: inline-block;
    height: 26px;
}
.search-query input {
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
    vertical-align: middle;
    width: 320px;
}
.search-query input:focus {
    outline: medium none;
}
.search-container button {
    left: 508px;
    position: absolute;
}
.search-container a {
    color: #FFFFFF;
    display: inline;
    left: 595px;
    position: absolute;
    vertical-align: middle;
    white-space: nowrap;
}
.ui-autocomplete {
    border: 1px solid black;
    text-align: left;
    width: 0;
}
.ui-autocomplete .ui-state-hover {
    background-color: #0E7CEB;
    background-image: url("http://localhost:8000/static/h_backdrop.png");
    border-color: #0E7CEB;
    color: #FFFFFF;
}
.ui-autocomplete .ui-menu-item {
    font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    word-spacing: normal;
}
.payment-method-div {
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
}
.payment-method-div input {
    float: left;
    margin-top: 12px;
}
.checkout_label {
    display: block;
    float: left;
    width: 150px;
}
.checkout_select {
    font-size: 1.1em;
    padding: 0;
}
.checkout_select li {
    list-style: none outside none;
    margin: 0;
}
.checkout_select .cc_details {
    margin: 0.5em 0 0 3.4em;
}
.checkout_select .cc_details label {
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.checkout_note {
    color: #777777;
    font-size: 0.8em;
    margin: 0;
    padding: 5px;
}
.checkout_select .label {
    clear: both;
    cursor: pointer;
    display: block;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
    vertical-align: middle;
}
#checkout_payment label {
    padding: 0 1em 0 0.2em;
}
.checkout_select .label input {
    margin-right: 1em;
    vertical-align: text-bottom;
}
.checkout_select .label img {
    float: right;
    margin: 0.3em 0.3em 0 0;
}
.checkout_select .label:hover {
    background: none repeat scroll 0 0 #F1F1F1;
}
.checkout_select .label_selected {
    background: none repeat scroll 0 0 #EBE7D8;
    font-weight: 700;
}
.checkout_button button {
    margin: 1.5em 0;
}
.checkout_heading {
    font-size: 18pt;
    line-height: 1.5em;
    margin: 0;
}
.checkout_error {
    background: none repeat scroll 0 0 #FF6600;
    border: 1px solid black;
    font-size: 1.1em;
    padding: 5px;
}
.checkout_progress_bar {
    margin: 5px 0;
}
#checkout_coupon_info tr {
    display: block;
    margin: 10px 0 0;
}
.box {
    background: none repeat scroll 0 0 #EBE7D8;
    color: #6C6C6C;
    line-height: 1.5;
    position: relative;
    text-align: center;
    width: 170px;
}
#cart {
    bottom: 0;
    overflow: visible;
    padding-bottom: 0.65em;
    position: absolute;
    right: 12px;
}
.box h3 {
    color: #FF6600;
    font-size: 1.33em;
    height: 1.7em;
    margin: 0;
    padding: 0.05em 1em 0;
}
.box h3 a {
    color: #FF6600;
    height: 1.7em;
    left: -0.2em;
    position: relative;
}
.box h3 a:visited {
    color: #FF6600;
}
.box h3 img {
    margin-right: 0.25em;
    position: relative;
    top: 0.25em;
}
#cart_arrow {
    background-color: #FFFFFF;
    font-size: 0;
    height: 58px;
    line-height: 0;
    padding-bottom: 3px;
    text-align: center;
    width: 100%;
}
#cart_arrow .stem {
    background-color: #EBE7D8;
    height: 14px;
    margin: 0 auto;
    width: 44px;
}
#cart_arrow .head {
    border-bottom: 44px solid #EBE7D8;
    border-left: 44px solid #FFFFFF;
    border-right: 44px solid #FFFFFF;
    margin: 0 auto;
    width: 0;
}
#cart p {
    margin: 0.3em 0;
    padding: 0 1em;
}
.box .t, .box .tr, .box .b, .box .br {
    background-image: url("http://localhost:8000/static/h_box.png");
}
#cart .t, #cart .tr, #free_shipping .b, #free_shipping .br {
    background-image: url("http://localhost:8000/static/h_cart_e.gif");
}
.box .t, .box .tr {
    top: -3px;
}
.box .t {
    width: 164px;
}
#categories {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 2px solid #D4D4D4;
    line-height: 1.5;
    margin: 15px 0;
    padding: 1em 0.4em 1.3em;
    position: relative;
}
#categories .tr, #categories .t, #categories .br, #categories .b {
    background-image: url("http://localhost:8000/static/c_sides.gif");
    margin: -2px;
    width: 8px;
}
#categories .br, #categories .b {
    bottom: -1px;
}
#categories .tr, #categories .br {
    right: -1px;
}
#categories ul {
    float: left;
    padding: 0;
    width: 33.33%;
}
#categories .bullet {
    top: 0.15em;
}
#categories li {
    list-style: none outside none;
    margin-bottom: 0.2em;
    margin-left: 0.8em;
    padding-left: 1.4em;
    position: relative;
}
.box h4 {
    clear: both;
    float: left;
    font-weight: normal;
    margin: 0;
    padding-left: 1em;
}
.box h4 a {
    color: #6C6C6C;
}
.box .amount {
    float: right;
    padding: 0 1em;
}
#cart button {
    clear: both;
    margin: 0 auto 0.5em;
    top: 0.5em;
}
#cart .expand {
    margin: 0.1em 0 0.6em;
    overflow: auto;
}
#checkout_conf_con {
    font-size: 1.1em;
    line-height: 1.5;
}
#checkout_conf_con h3 {
    display: inline;
    font-size: 1.1em;
}
.unavailable {
    margin-top: 9px;
}
.unavailable h3 {
    color: #3361E3;
}
.unavailable p {
    margin: 0 0.6em 0.6em;
}
#free_shipping {
    background: none repeat scroll 0 0 #FF8300;
    color: #FFFFFF;
    font-size: 0.95em;
    height: 3.7em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    top: 0.7em;
}
#free_shipping p {
    margin: 0 auto;
    padding: 7px 0 0;
    width: 12.5em;
}
#free_shipping a {
    color: #FFFFFF;
    text-decoration: none;
}
#free_shipping strong {
    font-size: 1.5em;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
    top: -0.1em;
}
#free_shipping b {
    font-size: 1.1em;
    line-height: 1.2em;
    position: relative;
    top: -0.1em;
}
#product_action {
    margin-top: -1.1em;
    position: relative;
}
#product_action .box {
    padding: 0.3em 0;
}
.addthis-toolbox {
    display: table;
    margin: 1.1em auto 0;
    padding-top: 2px;
    width: 230px;
}
.addthis-toolbox .addthis_button_compact {
    margin-left: 2px;
}
.addthis-toolbox .addthis_button_google_plusone {
    margin-right: -18px;
}
.addthis_button_facebook_like {
    margin-top: -2px;
}
.addthis_button_facebook_like iframe {
    margin-top: 0 !important;
    width: 50px !important;
}
.sidebar .add_button {
    text-align: center;
}
.add_button {
    display: block;
    text-align: left;
}
.sidebar form {
    clear: both;
    display: block;
    overflow: auto;
}
.add_button p {
    margin: 0.8em;
}
.add_button button {
    margin: 0.5em auto 0.8em;
}
.productSearch-buy-button-container .add-to-cart-button-text {
    font-size: 0.6em;
}
.unavaliable-product {
    padding: 1em 0 0.5em;
}
.unavaliable-product h3 {
    font-size: 14px;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
}
.unavaliable-product .add_button button {
    margin: 0.5em 0;
}
.unavaliable-product p {
    font-size: 12px;
    font-weight: normal;
    line-height: 1em;
}
p.loading {
    margin-top: 0;
}
#together_image {
    display: block;
    margin-bottom: 0.75em;
    margin-top: 6px;
}
#together_image a {
    display: inline-block;
    position: relative;
}
#buy_together s, #buy_together span {
    font-weight: 700;
}
#buy_together span.amount {
    color: #24B837;
}
#buy_together p {
    margin: 0 0.75em 0.8em;
}
#buy_together .box {
    margin-bottom: 14px;
    padding: 0.3em 0;
}
#buy_together .plus {
    background-image: url("http://localhost:8000/static/plus_symbol.png");
    height: 29px;
    left: -10px;
    position: absolute;
    top: -6px;
    width: 29px;
}
#buy_together .rating span {
    width: 86px;
}
#buy_together .prices {
    margin-bottom: 0.3em;
    overflow: auto;
}
#buy_together .or {
    color: #6C6C6C;
    font-size: 1.2em;
    font-weight: 700;
    margin: 0.75em 0 1em;
    text-align: center;
}
#utilLinks {
    padding-top: 4px;
    position: absolute;
    right: 0;
    top: -170px;
    z-index: 4;
}
#utilLinks a {
    color: #3361E3;
    font-size: 13px;
    font-weight: bold;
}
#util {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
    white-space: nowrap;
}
#util li {
    color: #FFFFFF;
    display: inline;
    font-size: 1.1em;
    padding: 0 4px;
    text-align: center;
}
#util a, #help a {
    padding: 0 0.25em;
    text-decoration: none;
}
#util a:hover, #help a:hover {
    text-decoration: underline;
}
#util img, #help img {
    bottom: 0.075em;
    position: relative;
    vertical-align: text-bottom;
}
#help {
    color: #FFFFFF;
    font-size: 1.2em;
    margin-top: -0.8em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 177px;
}
#help a {
    position: relative;
    right: 7px;
}
#tabs {
    position: relative;
}
.mainmenu {
    display: block;
    height: 41px;
    overflow: hidden;
    text-align: justify;
}
.mainmenu .tab {
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    white-space: pre-wrap;
}
.mainmenu .sep {
    display: inline-block;
}
.mainmenu .expander {
    display: inline-block;
    font-size: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}
#moretrigger {
    position: absolute;
    right: 10px;
    top: 12px;
}
.dropdownmenu {
    display: none;
    position: absolute;
    right: 0;
}
#moretrigger:checked ~ .dropdownmenu {
    display: block;
}
.secondlevel {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.mainmenu {
    background: url("http://localhost:8000/static/menu-tile.png") repeat-x scroll 0 0 #DCD8CA;
    cursor: default;
}
.mainmenu .sep {
    border-color: transparent #EBE7D8 transparent #B9B6B3;
    border-style: solid;
    border-width: 0 1px;
    height: 39px;
    margin: 0;
    vertical-align: middle;
    width: 0;
}
.mainmenu .first, .mainmenu .last {
    background: url("http://localhost:8000/static/menu-corners.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 41px;
    width: 6px;
}
.mainmenu .first {
    background-position: 0 0;
}
.mainmenu .last {
    background-position: 100% 0;
}
.mainmenu .text, .mainmenu a.text:link, .mainmenu a.text:visited {
    color: #4D4D4D;
    font: bold 15px/40px Arial;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.mainmenu a.text:hover {
    color: #FF6600;
    cursor: pointer;
    text-decoration: none;
}
.mainmenu .active {
    color: #FF6600 !important;
}
.mainmenu .parent {
    padding-right: 15px;
}
.secondlevel {
    background: none repeat scroll 0 0 #DCD8CA;
    border: 1px solid #B9B6B3;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}
.secondlevel .subitem {
    border-bottom: 1px solid #F0EDE2;
    bottom: -2px;
    margin: 0;
    padding: 0;
    position: relative;
}
.secondlevel .subitem .text {
    border-bottom: 1px solid #B9B6B3;
    color: #4D4D4D;
    display: block;
    font: bold 15px/30px Arial;
    padding: 0 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.secondlevel .subitem .text:hover {
    color: #FF6600;
}
.payment-method-div {
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
}
.payment-method-div input {
    float: left;
    margin-top: 12px;
}
.checkout_label {
    display: block;
    float: left;
    width: 150px;
}
.checkout_select {
    font-size: 1.1em;
    padding: 0;
}
.checkout_select li {
    list-style: none outside none;
    margin: 0;
}
.checkout_select .cc_details {
    margin: 0.5em 0 0 3.4em;
}
.checkout_select .cc_details label {
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
.checkout_note {
    color: #777777;
    font-size: 0.8em;
    margin: 0;
    padding: 5px;
}
.checkout_select .label {
    clear: both;
    cursor: pointer;
    display: block;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
    vertical-align: middle;
}
.checkout_select .label input {
    margin-right: 1em;
    vertical-align: text-bottom;
}
.checkout_select .label img {
    float: right;
    margin: 0.3em 0.3em 0 0;
}
.checkout_select .label:hover {
    background: none repeat scroll 0 0 #F1F1F1;
}
.checkout_select .label_selected {
    background: none repeat scroll 0 0 #EBE7D8;
    font-weight: 700;
}
.checkout_button button {
    margin: 1.5em 0;
}
#createAdWordsCampaign label {
    display: block;
    width: 200px;
}
#add_wishlist .txt {
    font-size: 10pt;
}
#interim .guest-box {
    overflow: hidden;
    padding: 1em 180px 1em 1em;
    position: relative;
    text-align: center;
}
#interim .guest-box .i {
    float: left;
    margin-right: 1em;
}
#interim .rating span {
    width: 70px;
}
#interim .guest-box p {
    margin-top: 0.3em;
}
#interim .guest-box .second {
    font-size: 1.2em;
    margin-top: 1em;
}
#interim .guest-box form {
    position: absolute;
    right: 1em;
}
#left_hand_nav {
}
#left_hand_nav table {
    padding-right: 0;
    width: auto;
}
#left_hand_nav {
    height: 100%;
}
#footer {
    margin-top: 1em;
    padding: 1em;
}
.footer-width {
    margin: 0 auto;
    max-width: 980px;
    min-width: 900px;
    padding: 1em 0;
}
body {
    background: none repeat scroll 0 0 #F4F7FE;
    margin: 40px 10px 0 !important;
}
#allpage {
    margin: 0 auto 10px;
    max-width: 1100px;
    min-width: 940px;
    position: relative;
}
.pageborder {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: transparent #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 0 0 10px;
}
span.header-rc-l, span.header-rc-r, span.footer-rc-l, span.footer-rc-r {
    background-image: url("http://localhost:8000/static/allpage2-rc.png");
    display: block;
    height: 5px;
    position: absolute;
    width: 5px;
}
span.header-rc-l {
    background-position: 0 0;
    left: 0;
    top: 0;
}
span.header-rc-r {
    background-position: 100% 0;
    right: 0;
    top: 0;
}
span.footer-rc-l {
    background-position: 0 100%;
    bottom: 0;
    left: 0;
}
span.footer-rc-r {
    background-position: 100% 100%;
    bottom: 0;
    right: 0;
}
.fishlogo {
    background: url("http://localhost:8000/static/fishlogo.png") no-repeat scroll 0 -13px transparent;
    height: 124px;
    left: 190px;
    position: absolute;
    top: -41px;
    width: 61px;
}
#footer.sticky-footer {
    height: 160px;
    padding: 0;
}
.footer_icons img {
    vertical-align: middle;
}
.footer_icons .icon_hitwise {
    height: 80px;
    margin: 0 50px 0 0;
    width: 80px;
}
#about_us_images_area .icon_hitwise {
    display: inline;
    margin: 5px 0;
}
#right {
    left: -6px;
    margin-left: 6px;
    position: relative;
    text-align: center;
    width: 170px;
    z-index: 0;
}
.product_info_other #right {
    left: 0;
}
.edge .t, .edge .tr, .edge .b, .edge .br {
    background-image: url("http://localhost:8000/static/h_side.png");
}
.edge .t, .edge .b {
    left: -2px;
}
.edge .tr, .edge .br {
    right: -2px;
}
.edge {
    border-left: 2px solid #D7D7D7;
    border-right: 2px solid #D7D7D7;
}
#right.edge {
    left: -5px;
    margin-left: 1.2em;
    width: 166px;
}
.index #right.edge {
    margin-left: 20px;
    margin-right: 0;
}
#right h3 a {
    text-decoration: none;
}
#right a:hover {
    color: #FF6600;
    text-decoration: underline;
}
#below_cart {
    margin-top: 12px;
    text-align: center;
}
#below_cart button, #below_cart .btn {
    margin: 0 auto;
}
#below_cart .fb-like-box {
    border: medium none;
    height: 860px;
    margin-top: 12px;
    overflow: hidden;
    width: 170px;
}
#wishlist, form.wishlist {
    clear: both;
    margin-bottom: 3em;
}
form.wishlist button {
    display: inline;
    margin-left: 1em;
    vertical-align: middle;
}
form.wishlist label {
    float: left;
    margin-top: 0.6em;
    vertical-align: middle;
    width: 12em;
}
form.wishlist h3 {
    margin-bottom: 0.5em;
}
.bottom {
    font-size: 9.5pt;
    vertical-align: top;
    width: 130px;
}
.bottom p {
    margin-top: 0.5em;
}
form {
    display: inline;
}
#page_search button {
    display: inline;
    text-align: center;
    vertical-align: top;
}
#about_us_images_area img, #about_us_images_area map, #about_us_images_area area {
    display: block;
}
.boxText {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 9pt;
}
.errorBox {
    background: none repeat scroll 0 0 #FFB3B5;
    font-size: x-small;
    font-weight: 700;
}
.stockWarning {
    color: #CC0033;
    font-size: x-small;
}
.orderEdit {
    font-size: x-small;
    text-decoration: underline;
}
.footerLinks {
    color: #D7D7D7;
    font-size: 12.5px;
    font-weight: 700;
    margin-bottom: 25px;
    text-align: center;
    width: 100%;
    word-spacing: 0.5em;
}
.footerLinks a {
    color: #295FE8;
    text-decoration: underline;
    word-spacing: normal;
}
.form-buttons-holder-alignRight {
    padding: 0 10px;
    text-align: right;
}
.form-buttons-holder-alignRight a.btn, .form-buttons-holder-alignRight button {
    display: inline-block;
}
.infoBox {
}
.infoBoxContents {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 9pt;
}
.infoBox .infoBoxContents td {
}
.infoBoxContents .itemDescription, .infoBoxContents .itemImage {
    margin-top: 5px;
    text-align: center;
    width: 135px;
}
.infoBoxContents .itemDescription a.customerRecommendation {
    font-size: 10.5pt;
    line-height: 1.286em;
}
.infoBoxContents .itemPrice {
    font-size: 10.5pt;
    line-height: 1.286em;
    margin-top: 5px;
    text-align: center;
    width: 135px;
}
.infoBoxNotice {
    background: none repeat scroll 0 0 #000000;
}
.infoBoxNoticeContents {
    background: none repeat scroll 0 0 #FF6600;
    font-size: x-small;
}
.infoBoxNoticeContents a.blue_link:hover, .infoBoxNoticeContents a:hover {
    color: #FFFFFF;
}
table.pagelayout-left-right-columns td.infoBoxHeading {
    border-bottom: 1px solid #D4D4D4;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 10px;
}
table.pagelayout-left-right-columns .account-balance-report table td.smallText {
    font-size: 12px;
    padding: 8px 10px;
}
table.pagelayout-left-right-columns .account-balance-report table td.separator {
    border-bottom: 1px solid #D4D4D4;
    margin: 0;
    padding: 0;
}
table.shopping-cart-list {
    border: medium none;
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
}
table.shopping-cart-list td {
    border-bottom: 1px dotted #C6C6C6;
    padding: 10px 5px;
    vertical-align: top;
}
.shopping-cart-product-image {
    width: 10%;
}
.shopping-cart-product-price {
    padding-right: 15px;
    text-align: right;
    white-space: nowrap;
    width: 20%;
}
.shopping-cart-product-price .productSpecialPrice {
    font-size: 1.32em;
}
.shopping-cart-product-price .productShipping {
    color: #9F9F9F;
    font-size: 1.2em;
    font-style: italic;
}
.shopping-cart-product-title {
    font-size: 1.32em;
    margin-bottom: 10px;
}
.shopping-cart-arrival {
    color: #D4A31D;
    font-weight: bold;
}
.shopping-cart-product-quantity, .shopping-cart-add-product-to-wishlist, .shopping-cart-delete-product {
    padding-right: 20px;
}
.shopping-cart-product-quantity input {
    margin-left: 10px;
    text-align: right;
}
table.checkout-subtotals {
    border: medium none;
    border-collapse: collapse;
    margin: 20px 0 10px;
    width: 100%;
}
.checkout-subtotals-value {
    font-size: 1.32em;
    font-weight: bold;
    text-align: right;
    width: 80%;
}
.empty-shopping-cart {
    font-size: 1.2em;
    margin: 4em 0 3em;
}
.shopping-cart-product-descr .errors {
    background: none repeat scroll 0 0 #FF7C00;
    border: 1px solid #FF7C00;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    margin: 5px 0;
    padding: 2px 5px;
}
tr.productListing-odd, tr.productSearch-odd, tr.productListing-even, tr.productSearch-even {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.productListing {
    border: 1px solid #FFFFFF;
    border-spacing: 1px;
}
table.searchBrowser {
    border-spacing: 0;
    width: auto;
}
table.productBrowser {
    border-spacing: 0;
    margin: 0 -8px 0 -14px;
    position: relative;
}
div.productBrowser {
    padding-top: 30px;
}
.productListing-heading {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: x-small;
    font-weight: 700;
}
td.productListing-data {
    font-size: 9pt;
}
td.productListing-data em {
    color: #6C6C6C;
    font-size: 8pt;
    font-style: italic;
}
div.productSearch-data .sellYoursDescription {
    white-space: normal;
}
span.productSearch-button-text {
    font-size: 9.5pt;
    margin: 0 0.6em;
}
span.productSearch-button, span.productSearch-button-text {
    display: inline-block;
    float: right;
    text-align: center;
    vertical-align: middle;
}
.productSearch-data img {
    margin-left: 0.5em;
}
tr.productSearch-highlight {
    background-color: #FEFDE3;
}
td.productSearch-highlight-left, td.productSearch-highlight-middle, td.productSearch-highlight-right {
    border: 1px solid #DDDDDD;
    padding-top: 1.1em;
}
td.productSearch-highlight-left {
    border-right: medium none;
}
td.productSearch-highlight-left img {
    border: 8px solid #FFFFFF;
    display: block;
}
td.productSearch-highlight-right {
    border-left: medium none;
}
.productSearch-metainfo {
    font-size: 9.5pt;
    line-height: 1.5;
    padding: 0.5em 0 0;
}
.productSearch-buy-button-container {
    text-align: left;
    vertical-align: middle;
    width: 150px;
}
.productSearch-shipping-info-container {
    font-size: 9.5pt;
    line-height: 1.5;
    text-align: left;
    vertical-align: middle;
}
.xmas-delivery-active .productSearch-shipping-info-container {
    width: 35%;
}
.pageResults {
    padding: 3px 5px;
}
a.pageResults {
    border-width: 0;
    color: #0000FF;
    margin: 1px;
    text-decoration: none;
}
a.pageResults:hover {
    border: 1px solid #0000FF;
    color: #0000FF;
    margin: 0;
    text-decoration: underline;
}
h1.pageHeading, td.pageHeading, div.pageHeading {
    color: #000000;
    font-size: 12pt;
    font-weight: 700;
}
.advancedSearchHeading .pageHeading {
    font-size: 18pt;
}
td.main, p.main {
    font-size: 9pt;
    line-height: 1.5;
}
td.smallText, span.smallText, p.smallText {
    font-size: 9.5pt;
}
td.fieldKey {
    font-size: 9pt;
    font-weight: 700;
}
td.fieldValue, input, select {
    font-size: 10pt;
}
span.greetUser {
    color: #FF6600;
    font-weight: 700;
}
table.formArea {
    background: none repeat scroll 0 0 #F1F9FE;
}
td.formAreaTitle {
    font-size: 9pt;
    font-weight: 700;
}
span.markProductOutOfStock {
    color: #C76170;
    font-size: 9pt;
    font-weight: 700;
}
td.productSpecialPrice, span.productSpecialPrice {
    color: #24B837;
    font-weight: 700;
}
span.errorText {
    color: red;
}
span.arrival_time {
    color: #50BE19;
}
.side_list .arrival_time {
    color: #50BE19;
    font-size: 7pt;
}
.moduleRow {
    padding: 2px;
}
.moduleRowOver {
    background-color: #F1F1F1;
    padding: 2px;
}
.moduleRowSelected {
    background-color: #E2E2E2;
    padding: 2px;
}
.moduleRow p {
    color: #3361E3;
    text-decoration: underline;
}
.moduleRowOver p {
    color: #FF6600;
    text-decoration: none;
}
.moduleRowSelected p {
    color: #FF6600;
    text-decoration: none;
}
.checkoutBarTo {
    color: #7494E8;
    font-size: x-small;
}
.checkoutBarCurrent {
    color: #00C111;
    font-size: x-small;
}
.checkoutBarFrom {
    color: #295FE8;
    font-size: x-small;
}
.messageBox {
    font-size: x-small;
}
span.inputRequirement {
    color: #FF6500;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 20px;
}
.dataTableHeadingRow {
    background-color: #7B9EBD;
}
.dataTableHeadingContent {
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: 700;
}
.dataTableRow {
    background-color: #F1F9FE;
}
.dataTableRowHighlight {
    background-color: #EED4D8;
}
.dataTableRowSelected {
    background-color: #DEE4E8;
}
.dataTableRowOver {
    background-color: #FFFFFF;
    cursor: pointer;
}
.dataTableContent {
    color: #000000;
    font-size: 9pt;
}
div#companyTip {
    color: blue;
    display: none;
}
a.breadcrumb {
    color: #3361E3;
    text-decoration: underline;
}
a.breadcrumbLarge {
    color: #3361E3;
    font-size: 12pt;
    font-weight: 700;
    text-decoration: underline;
}
a.breadcrumbLarge:visited {
    color: purple;
}
a.breadcrumbLarge:hover {
    color: #FF6600;
    text-decoration: none;
}
span.breadcrumbLarge {
    font-size: 12pt;
    font-weight: 700;
}
.boxText div h2 {
    margin: 0;
    padding: 0;
}
tr.page_sub_title a {
    color: #3361E3;
}
tr.page_sub_title a:visited {
    color: purple;
}
a:hover {
    color: #FF6600;
    text-decoration: underline;
}
.indent-list {
    margin-left: 1.2em;
    text-indent: -1.2em;
}
.indent-list p {
    margin: 6px 0;
}
.blue_link a, a.blue_link, .also_purchased_products a, .popular_lists a, .bargain_bin a, #order_products a {
    color: #3361E3;
    text-decoration: underline;
}
.blue_link a:visited, a.blue_link:visited, .also_purchased_products a:visited, .popular_lists a:visited, .bargain_bin a:visited, #order_products a:visited {
    color: purple;
}
.blue_link a:hover, a.blue_link:hover, .also_purchased_products a:hover, .popular_lists a:hover, .bargain_bin a:hover, #order_products a:hover {
    color: #FF6600;
    text-decoration: none;
}
.index .popular_lists {
    padding: 0;
}
tr.field_error {
    background: none repeat scroll 0 0 #FF9316;
}
.list_title {
    font-size: 140%;
}
.categories_table a {
    font-size: 10.5pt;
}
hr {
    background: none repeat scroll 0 0 #C6C6C6;
    border: medium none;
    color: #C6C6C6;
    height: 1px;
    padding: 0;
}
.also_purchased_products .infoBox {
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 1em;
}
.also_purchased_products h3 {
    font-size: 10.5pt;
}
.also_purchased_products td.smallText {
    padding-bottom: 20px;
}
#page_body {
    padding-left: 10px;
    padding-right: 0;
}
#page_body h1 {
    margin-top: 0;
}
#product_info_area {
    padding-left: 0;
    padding-right: 16px;
}
#product_info_area .pageHeading {
    font-size: 10.5pt;
    margin-top: 0.5em;
}
#product_info_area .breadcrumbLarge {
    font-size: 9pt;
}
#product_info_area a.breadcrumbLarge {
    font-weight: normal;
}
.productOriginalPrice {
    text-decoration: line-through;
}
.rrp-label {
    color: #6C6C6C;
    font-size: 11px;
    font-weight: normal;
}
.pageHeading .productOriginalPrice, .pageHeading .productSpecialPrice {
    font-size: 11.5pt;
}
#product_info_pricing {
    font-size: 14pt;
    font-weight: 700;
    margin: 10px 0 40px;
}
#product_info_pricing .free_ship {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 1.2em 0 0;
}
#product_info_pricing .free_ship .eligible_for {
    font-size: 9pt;
}
#product_info_pricing .used {
    font-size: 9pt;
    font-weight: normal;
    margin: 15px 0;
}
#product_info_pricing .used .blue_link {
    font-weight: bold;
}
#product_info_pricing .you_save {
    font-size: 14pt;
    margin-right: 0.5em;
}
#upload_product_image_form dl {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
#upload_product_image_form dt {
    clear: left;
    color: green;
    float: left;
    font-weight: bold;
    padding-top: 3px;
    text-align: right;
    width: 180px;
}
#upload_product_image_form dd {
    margin: 0 0 0 190px;
    padding: 0 0 3px;
}
#product_title, #page_title {
    margin: 0;
}
#product_title {
    font-size: 2em;
    letter-spacing: -1px;
    line-height: 1.5em;
}
#product_subtitle, #product_author {
    color: #000000;
    font-size: 10.5pt;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 0;
}
.horizontal_rule {
    border-bottom: 1px dashed #999999;
    height: 6px;
    line-height: 6px;
}
#page_title.pageHeading {
    font-size: 2em;
    letter-spacing: -1px;
    line-height: 1.5em;
}
.pop_products {
    font-size: 9pt;
    margin: 1em 0;
}
.pop_products table {
    margin-top: 2em;
    padding: 0;
}
.popular_lists {
    padding: 0.4em;
}
.popular_lists td.smallText {
    font-size: 11pt;
    line-height: 1.286em;
    padding-right: 0.857em;
}
.popular_lists td.smallText img {
    margin-bottom: 0.643em;
}
.popular_lists td.smallText div {
    margin: 0.643em 0;
}
.popular_lists td.smallText table {
    margin: 0;
}
.popular_lists td.smallText table td {
    padding: 0;
    vertical-align: middle;
}
.popular_lists td.smallText table td img {
    margin: 0;
}
.popular_lists td.smallText .twenty_four_hours_shipping {
    padding: 0 0 0 0.5em;
}
.add_to_cart_button {
    margin-bottom: 18px;
}
.message_normal, .message_medium, .message_large {
    color: #FF6600;
    font-size: 0.9em;
    font-weight: 700;
    line-height: 1.5;
}
.message_medium {
    font-size: 1.2em;
}
.message_large {
    font-size: 1.3em;
}
.header_text, #tag_area, #tabLinks, td.infoBoxHeading, #product_info_area .main, #product_info_area .smallText, #product_info_area .boxText, #product_info_area .productListing-data {
    font-size: 9pt;
}
.you_save {
    color: #FF6600;
    font-size: 11.5pt;
}
.free-shipping {
    display: block;
    font-size: 10pt;
    padding: 3px 0;
}
.boxText li {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}
.account, .account .main {
    font-size: 9pt;
}
.account .main b, .account .main strong {
    font-size: 10.5pt;
}
.account .pageHeading {
    font-size: 18pt;
}
.blue_background_table a {
    color: #FFFFFF;
}
.account .blue_background_table {
    background-color: #7494E8;
}
tr.page_sub_title {
    color: #50BE19;
    font-size: 12pt;
    font-weight: 700;
    line-height: 1.125em;
}
.box_sub_title, .box_sub_title a {
    color: #50BE19;
    font-size: 9pt;
    font-weight: 700;
    margin-top: 0;
    text-align: center;
    white-space: nowrap;
}
.guest-box {
    background-color: #EBE7D8;
    border: 1px solid #EBE7D8;
    border-radius: 5px 5px 5px 5px;
    color: #6C6C6C;
    font-size: 11.5pt;
    font-weight: 700;
    margin: 12px 0;
    padding: 10px;
    position: relative;
}
.home_banner {
    border: 1px solid #D7D7D7;
    overflow: hidden;
    text-align: center;
}
.home_banner a {
    display: block;
}
.twenty_four_hours_shipping {
    color: #D4A31D;
    font-size: 10.5pt;
    font-weight: 700;
}
#deliveryOptionFastRow .twenty_four_hours_shipping {
    display: none;
}
.download {
    color: #50BE19;
    font-size: 10.5pt;
    font-weight: 700;
}
.side_list {
    border-top: 2px solid #D7D7D7;
    margin-top: -2px;
    padding: 0 1em 1px;
}
.secure {
    margin-bottom: 2.5em;
}
.side_list ol, .side_list ul {
    list-style: none outside none;
    margin-bottom: 1.6em;
    padding-left: 0;
    text-align: left;
}
.side_list .i {
    float: left;
    margin-right: 5px;
    overflow: hidden;
    width: 50px;
}
.bullet {
    font-weight: 700;
    left: 0;
    line-height: 1.05em;
    position: absolute;
}
.side_list ul li {
    margin-bottom: 0.5em;
    padding-left: 1.4em;
    position: relative;
}
.filters {
    font-size: 1.1em;
}
.filters .disabled {
    color: #777777;
}
.side_list .t4 {
    margin: 0.1em 0.1em 0.2em;
    position: relative;
    top: 0.2em;
    vertical-align: sub;
}
.side_list img.t4 {
    display: block;
}
.side_list span img {
    margin-left: -5px;
    position: static;
}
.side_list ol a {
    clear: both;
    display: block;
    margin-bottom: 0.9em;
    overflow: auto;
}
.side_list .bestsellers {
    line-height: 1.15em;
    margin-bottom: 0.5em;
}
.side_list .bestsellers a {
    margin-bottom: 0.2em;
    overflow: hidden;
}
.side_list .bestsellers li {
    padding-bottom: 0.9em;
}
.side_list .bestsellers li .title {
    float: left;
    width: 80px;
}
.side_list li {
    clear: both;
}
.side_list li a {
    text-decoration: none;
}
.side_list a.moreLink, .side_list .all {
    display: block;
    margin: -0.2em 0 1.7em 0.5em;
    text-align: right;
}
.side_list .all_link {
    display: block;
    margin: 1em 0.5em 1.7em;
    text-align: center;
}
.side_list h3.first {
    margin-top: 0.75em;
}
.side_list h3 {
    color: #50BE19;
    margin-bottom: 0.9em;
    margin-top: -1.2em;
}
.side_list h3 a, .side_list h3 a:visited {
    color: #50BE19;
}
.util_list h3.first {
    margin-top: 0.8em;
}
.util_list ul {
    margin-left: 0.4em;
    margin-right: 0.4em;
}
.util_list h3 {
    margin-left: 0.1em;
    text-align: left;
}
.util_list h3, .util_list h3 a, .util_list h3 a:visited {
    color: #FF6600;
}
.facets h3 {
    clear: right;
    margin: 1em 0 1.4em;
}
.facets ul li {
    margin-bottom: 0;
}
.facets ul {
    margin: -0.9em 0 0.9em;
}
.facets a.moreLink, .facets .all {
    float: right;
    margin: -0.8em 0.5em 0.2em;
}
.facets h5 {
    clear: right;
    color: #777777;
    font-size: 10.5pt;
    font-variant: small-caps;
    font-weight: normal;
    margin: 0 0 0.9em;
    text-align: left;
    text-transform: lowercase;
}
.facets h5.first {
    margin-top: -0.8em;
}
.facets {
    margin: 0 0 2em;
}
.field_label {
    color: #6C6C6C;
    font-weight: 700;
    margin-right: 10px;
}
.product_info_layout {
    border-collapse: collapse;
    width: 100%;
}
.product_info_text {
    font-size: 9pt;
    margin: 0 0 1.2em;
}
.product_info_text td, .product_info_text th {
    padding: 2px 5px 2px 0;
}
.arrives_text {
    color: #D4A31D;
    display: block;
    font-size: 9pt;
    font-weight: 700;
    line-height: 20px;
}
.arrives_text .instock-icon {
    margin-bottom: 2px;
    margin-right: 5px;
    vertical-align: middle;
}
.confirmation_button {
    float: left;
    margin: 15px 0;
}
.add_button.ebook {
    padding-left: 10px;
}
.productSearch-button .add_button .type {
    margin-left: 8px;
}
.innerContentSection {
    margin-bottom: 20px;
    width: 100%;
}
.clear {
    clear: both;
}
#contact_us_box {
    border: 1px solid #AADDBB;
    margin-bottom: 1em;
    margin-top: 1.5em;
    padding: 1em;
    width: 355px;
}
#contact_us_box h2 {
    text-align: left;
}
#helpdesk_content {
}
#helpdesk_content .side {
    background-color: #FFFFFF;
    float: right;
}
#helpdesk_content .mainSection {
    float: left;
    width: 70%;
}
#announcements {
    font-size: 9pt;
    margin-bottom: 1em;
    margin-left: 2em;
    padding: 10px 0 1em;
    position: relative;
    text-align: left;
    width: 165px;
}
#announcements p {
    margin-bottom: 0;
}
#announcements a {
    text-decoration: none;
}
#announcements a:hover {
    text-decoration: underline;
}
#announcements h3 {
    font-size: 9pt;
    padding: 0 1em;
}
#announcements h2, #announcements div {
    padding: 0 1em;
}
.checkout_fields fieldset {
    border: medium none;
    line-height: 1.5em;
    padding: 0;
    position: relative;
}
.checkout_fields div {
    clear: both;
}
#identify .first {
    padding-top: 2em;
}
.checkout_fields #address, .checkout_fields #email_password, .checkout_fields #gift_wrap, .checkout_fields .accept {
    padding-top: 1em;
}
#gift_wrap_message textarea {
    clear: left;
    display: block;
    margin-right: 0;
    width: 420px;
}
.checkout_fields label {
    clear: both;
    float: left;
    margin: 0.1em 0;
    padding: 0.1em 0 0.2em;
}
#identify label {
    padding-left: 1.5em;
}
.checkout_fields .error, .checkout_right .error {
    background-color: #FF6600;
}
.checkout_fields .error em {
    display: block;
    font-style: italic;
    padding-right: 1.5em;
}
.checkout_fields .error a:hover {
    color: #FFFFFF;
}
.checkout_fields .error .required {
    font-weight: normal;
}
.checkout_fields label input, .checkout_fields label select, .checkout_fields label textarea, .checkout_fields .required {
    display: block;
    font-size: 10pt;
    left: 12em;
    margin-bottom: -1.45em;
    margin-right: 13.5em;
    margin-top: 0;
    position: relative;
    top: -1.45em;
}
form .required {
    color: #FF6600;
    font-weight: 700;
}
.checkout_fields .required input, .checkout_fields .required select {
    color: #000000;
    display: inline;
    font-weight: normal;
    left: 0;
    margin-bottom: 0;
    margin-right: 0.4em;
    position: static;
    top: 0;
}
.checkout_fields .accept .required {
    left: 1em;
    margin: 0;
    text-align: right;
}
.note {
    clear: both;
    color: #7E7E7E;
    display: block;
    font-size: 10pt;
    margin-bottom: 0.5em;
    margin-left: 1.5em;
}
.note span {
    color: #FF6600;
    font-weight: 700;
}
.checkout_fields br {
    display: none;
}
.checkout_fields legend span {
    color: #000000;
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 0;
}
.checkout_fields .accept input {
    display: inline;
    left: 0;
    margin: 0;
    top: 0;
}
.checkout_fields .button {
    clear: both;
    display: block;
    margin-left: 16em;
    margin-top: 1em;
    padding-top: 1em;
}
a#forgotten {
    float: left;
    margin-left: 13.5em;
    margin-top: 0.5em;
}
#sign_in_button {
    clear: both;
    margin: 65px 0 0 180px;
}
#checkout_sign_in_button {
    margin-left: 370px;
    position: absolute;
    top: 75px;
}
a#checkout_forgotten {
    float: left;
    margin-left: 12em;
    margin-top: 0.5em;
}
#checkout_identify_continue {
    margin: 5px 0 5px 180px;
}
#checkout_continue {
    margin: 5px 0;
}
#checkout_header_left {
    float: left;
}
#checkout_header_middle {
    clear: none;
    float: right;
    margin-right: 20%;
    margin-top: 50px;
    text-align: center;
}
.checkout_header {
    color: #7E7E7E;
    font-size: 1.3em;
    margin: 0 0 0.5em;
}
#checkout_login_form div {
    margin-left: 2em;
}
#seperator {
    clear: left;
}
#address-country {
    width: 177px;
}
#payment .first {
    padding-top: 2em;
}
.checkout_fields .summary {
    background-color: #FF6600;
    float: left;
    margin-bottom: 0.5em;
    padding: 0.5em 1.5em;
}
.checkout_fields .summary a:hover {
    color: #FFFFFF;
}
.checkout_fields .summary br {
    display: block;
}
.checkout_fields .summary em {
    font-style: italic;
}
.checkout_fields .last {
    margin-bottom: 1em;
}
.voucher_msg {
    background-color: #AADDBB;
    clear: both;
    font-size: 12pt;
    line-height: 1.25em;
    margin-bottom: 0.25em;
    overflow: auto;
    padding: 0.5em 1em;
}
.voucher_msg strong {
    font-weight: 700;
    text-transform: uppercase;
}
.voucher_msg em {
    float: right;
    font-size: 10pt;
    font-style: italic;
    font-weight: normal;
}
.highlight_note {
    background-color: #AADDBB;
    font-size: 10pt;
    line-height: 1.5em;
    padding: 1em;
}
.highlight_note label {
    display: block;
    margin-top: 0.5em;
}
#page_search {
    display: block;
    left: -34px;
    padding-top: 10px;
    position: relative;
    white-space: nowrap;
    z-index: 999;
}
#page_search.ps-in-content {
    padding-left: 18px;
    position: static;
}
#page_search button {
    margin: 0;
}
#page_search button {
    display: inline;
    text-align: center;
    vertical-align: top;
}
#page_search select, #page_search input, #page_search span {
    display: inline;
}
a.btn, button {
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    line-height: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}
a.btn {
    overflow: hidden;
}
button::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
a.btn span, .btn_hover span {
    background-color: transparent;
    background-position: left top;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11;
}
a.btn .txt, .btn_hover .txt {
    border: 1px solid transparent;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    font-size: 12.5pt;
    font-weight: 700;
    height: 92%;
    line-height: normal;
    margin: auto;
    position: static;
    text-align: center;
    width: 92%;
    z-index: 9;
}
a.btn:hover span, .btn_hover:hover span, .btn_hover .btn_hover_hover, a.btn .btn_hover_hover {
    background-position: right top;
}
.cat_size {
    color: #777777;
    font-size: 8.5pt;
}
.productSearch .rating span {
    width: 78px;
}
.productSearch table {
    font-size: 1.32em;
}
.img {
    display: block;
}
.product_img {
    display: inline-block;
    margin: auto;
}
.product_img img {
    max-width: 300px;
}
.rating span {
    display: block;
    font-size: 0;
    height: 1px;
    line-height: 0;
    margin-top: -1px;
    position: relative;
}
.rating .ra {
    border: medium none;
    bottom: 1px;
    margin: 0 auto;
    position: absolute;
    right: 49.5%;
}
.productSearch-highlight-left .rating .ra {
    bottom: 9px;
}
.rating img {
}
.popular_lists td.smallText .rating img {
    margin-bottom: 0;
}
.popular_lists td.smallText .rating {
    display: inline-block;
    margin-bottom: 0.643em !important;
}
.more_categories_link {
    margin: 5px 0 0 0.8em;
}
#premium_product {
    float: right;
    padding-left: 1em;
}
#premium_product div {
    margin: 4px 0 1em 1em;
    padding: 12px 0 18px;
    text-align: center;
    width: 170px;
}
#premium_product .t {
    width: 170px;
}
#premium_product a {
    margin: 0 auto;
}
.title_green {
    color: #50BE19;
}
.light_blue {
    color: #A0B5F2;
}
#dym_results {
    font-size: 1.1em;
    font-weight: normal;
    margin-bottom: 12px;
}
#dym_no_results {
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 20px;
}
.no_products_text {
    font-size: 1.2em;
}
.no_products_text p, .no_products_text li {
    margin-bottom: 6px;
}
.f_right {
    float: right;
}
.f_left {
    float: left;
}
.loading {
    margin: 10px 5px;
}
.plain_link {
    color: #000000 !important;
    font-style: normal;
}
.loading-container, #loading1, #loading2, #loading3 {
    margin: 0;
}
.loading-container .loading, #loading1 .loading, #loading2 .loading, #loading3 .loading {
    margin: 0;
}
.loading-container span.processing, #loading1 span.processing, #loading2 span.processing, #loading3 span.processing {
    display: block;
    height: 35px;
    margin: 0.9em 0;
    width: 132px;
}
#right span.processing {
    margin: 0.5em auto 0.8em;
}
span.processing img {
    display: block;
    height: 35px;
    width: 132px;
}
.form {
    padding-bottom: 12px;
}
.form fieldset {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    overflow: hidden;
    padding: 5px 0 4px;
    width: 100%;
}
.form fieldset label {
    float: left;
    font-weight: 700;
    line-height: 12px;
    padding: 5px 5px 5px 2px;
    width: 180px;
}
* html .form fieldset label {
    width: 180px;
}
.belowlabel fieldset label {
    display: block;
    float: none;
    width: 100%;
}
* html .belowlabel fieldset label {
    width: 100%;
}
.belowlabel fieldset {
    border-bottom: 0 none;
}
.notbold fieldset label {
    font-weight: normal;
}
div#used_products_header {
    height: 35px;
    line-height: 35px;
    margin-top: 15px;
}
div#used_products_header h2, div#used_products_header h2 {
    vertical-align: middle;
}
div#used_products_header a {
    display: block;
    float: right;
    font-size: 10.5pt;
    font-weight: 700;
    margin-left: 20px;
}
table.used_products {
    border: 2px none;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 100%;
}
table.used_products thead {
    text-align: left;
}
table.used_products thead th.condition {
    padding: 0;
}
table.used_products td, table.used_products th {
    padding-left: 15px;
}
table.used_products thead th, table.used_products thead th h3 {
    font-size: 10.5pt;
}
table.used_products thead th {
    padding-bottom: 5px;
    padding-top: 5px;
}
table.used_products thead th.condition h3 {
    margin: 6px 10px;
    padding: 0;
}
table.used_products td.price, table.used_products th.price, table.used_products td.shipping, table.used_products th.shipping, table.used_products td.buynow, table.used_products th.buynow {
    width: 10%;
}
table.used_products td.shipping {
    color: #9F9F9F;
    font-weight: 700;
}
table.used_products td.seller, table.used_products th.seller {
    width: 15%;
}
table.used_products td.seller-rating, table.used_products th.seller-rating {
    width: 18%;
}
table.used_products thead th.condition {
    background-color: #EEEEEE;
    border: 1px solid #E7E7E7;
}
table.used_products tbody td {
    padding: 5px 0 5px 15px;
}
table.used_products {
    font-size: 10.5pt;
}
table.used_products td.divider {
    background-color: #E7E7E7;
    height: 1px;
    padding: 0;
}
table.used_products th h3, table.used_products th {
    font-size: 16px;
    font-weight: bolder;
}
table.used_products .seller-rating .completed-sales {
    font-size: 11px;
}
tr#bank_account_info {
    display: block;
    padding-top: 10px;
}
tr#bank_account_info input {
    margin-right: 20px;
}
td.rating_base {
    width: 100px;
}
ul.rating {
    background: url("http://localhost:8000/static/product_rating.gif") no-repeat scroll -100px 0 transparent;
    display: block;
    height: 17px;
    left: 50px;
    list-style: none outside none;
    margin-left: -50px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px;
}
ul.rating li {
    float: left;
    margin: 0;
    padding: 0;
}
ul.rating li a {
    display: block;
    height: 17px;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: -9999em;
    width: 20px;
    z-index: 20;
}
ul.worst {
    background-position: -80px 0;
}
ul.bad {
    background-position: -60px 0;
}
ul.fair {
    background-position: -40px 0;
}
ul.good {
    background-position: -20px 0;
}
ul.best {
    background-position: 0 0;
}
ul.rating a.worst {
    left: 0;
}
ul.rating a.bad {
    left: 20px;
}
ul.rating a.fair {
    left: 40px;
}
ul.rating a.good {
    left: 60px;
}
ul.rating a.best {
    left: 80px;
}
ul.rating li a, ul.rating.interactive li a {
    cursor: default;
}
ul.rating.interactive li a:hover {
    background: url("http://localhost:8000/static/product_rating.gif") repeat-x scroll 0 -17px transparent;
    left: 0;
    z-index: 1;
}
ul.rating.interactive a.worst:hover {
    width: 20px;
}
ul.rating.interactive a.bad:hover {
    width: 40px;
}
ul.rating.interactive a.fair:hover {
    width: 60px;
}
ul.rating.interactive a.good:hover {
    width: 80px;
}
ul.rating.interactive a.best:hover {
    width: 100px;
}
td.product_rating_prompt {
    padding-bottom: 4px;
    padding-top: 6px;
}
td.product_rating_note {
    color: #6C6C6C;
    vertical-align: middle;
}
form.styled fieldset {
    margin-bottom: 10px;
}
form.styled legend {
    color: #7E7E7E;
    font-size: 1.3em;
    font-weight: 700;
    padding: 0 0 0.7em;
}
form.styled label {
    cursor: pointer;
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    width: 150px;
}
form.styled label.error, form.styled p.error {
    display: block;
    font-style: italic;
    width: auto;
}
form.styled input, form.styled select, form.styled textarea {
    margin-left: 0;
    margin-right: 0;
}
form.styled fieldset ol {
    margin: 0 0 0.9em;
    padding: 0;
}
form.styled fieldset ol ol {
    margin-left: 57px;
}
form.styled fieldset li, form.styled p.error {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0;
    padding: 3px 15px;
}
form.styled p.error a, form.styled p.error a:hover {
    color: #FFFFFF;
}
form.styled p.error {
    margin-bottom: 1em;
}
form.styled fieldset li.required {
    color: #000000;
    font-weight: normal;
}
form.styled fieldset li.error, form.styled p.error {
    background: none repeat scroll 0 0 #FF6600;
}
form.styled fieldset li.error a, form.styled fieldset li.error a:hover, form.styled fieldset li.error a:visited, form.styled fieldset li.error .price {
    color: #000000;
}
form.styled td.deliveryOption.deliveryOption.selected, form.styled fieldset .selected {
    background: none repeat scroll 0 0 #EBE7D8;
}
form.styled td.deliveryOption.selectable:hover, form.styled fieldset li.selectable:hover, form.styled fieldset li .selectable:hover {
    background: none repeat scroll 0 0 #F1F1F1;
}
form.styled em {
    color: #FF6600;
    font-size: 24px;
    font-style: normal;
    margin-top: -8px;
    padding: 2px;
    position: absolute;
}
* HTML form.styled em {
    margin-top: -5px;
}
form.styled p.note {
    font-size: 0.8em;
    margin: 0.5em 0 0;
}
form.styled .hint, form.styled button {
    margin-left: 180px;
}
form#add_ba_form button {
    margin-left: 180px;
}
form#delete_ba button {
    margin-left: 0;
}
button.confirm {
    height: 35px;
    width: 164px;
}
button.confirm .txt {
    background-color: #9AB4F3;
    line-height: 32px;
}
button.confirm .img {
    background-image: url("http://localhost:8000/static/btn-confirm-order.gif");
    text-indent: -999em;
}
button.sent {
    background-image: url("http://localhost:8000/static/btn-sell_yours_sent.gif");
    height: 29px;
    text-indent: -999em;
    width: 74px;
}
button.continue {
    background-image: url("http://localhost:8000/static/btn-continue.gif");
    height: 35px;
    text-indent: -999em;
    width: 150px;
}
form#sell-yours-details li label {
    float: left;
}
form#sell-yours-details li label.error {
    float: none;
}
form#sell-yours-details li .group {
    float: none;
    left: 0;
    margin-left: 120px;
    right: 0;
    top: 0;
}
form#sell-yours-details li .group label {
    width: 100%;
}
form#sell-yours-details button.list-for-sale {
    background-image: url("http://localhost:8000/static/btn-list-for-sale.png");
    height: 35px;
    margin-top: 2em;
    text-indent: -999em;
    width: 152px;
}
form#sell-yours-details button.list-for-sale:hover {
    background-position: 152px 0;
}
form#sell-yours-details label[for="shipping-no"] {
    width: 45px;
}
ul.actions, ul.products {
    list-style-type: none;
    margin: 1.2em 0 1.8em;
    padding: 0;
}
ul.actions li {
    border-left: 1px solid #000000;
    display: inline;
    padding: 0 0.4em;
    text-transform: capitalize;
}
ul.actions li:first-child, ul.products li:first-child {
    border: 0 none;
    padding-left: 0;
}
ul.actions .current {
    font-weight: bold;
}
ul.products li {
    border-top: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 20px 0 23px;
}
li.hproduct {
    width: 874px;
}
p.actions {
    text-transform: capitalize;
}
p.actions .current {
    font-weight: bold;
}
div.hproduct {
    margin-top: 2em;
    padding: 5px;
    width: 700px;
}
div.hproduct.error {
    background: none repeat scroll 0 0 #FF6600;
}
div.hproduct.error .message {
    font-style: italic;
    margin-top: 8px;
}
div.hproduct.error a:hover {
    color: white;
}
li.hproduct .photo, div.hproduct .photo {
    display: block;
    float: left;
    text-align: center;
    width: 146px;
}
ul.products .price {
    float: right;
    margin: 0 1em;
    text-align: right;
    width: 127px;
}
ul.products .price .current, .hproduct form .price {
    color: #24B837;
    font-weight: bold;
}
.hproduct .info {
    float: left;
}
.hproduct .price .current, .hproduct .creator, .hproduct .info a.fn {
    font-size: 1.32em;
}
.hproduct p, ul.products p {
    margin: 0;
}
.hproduct .creator {
    margin-bottom: 19px;
}
.hproduct .pending-payment {
    margin-top: 8px;
}
ul.products .buyer {
    float: left;
    width: 217px;
}
ul.products .status {
    float: left;
    width: 217px;
}
ul.products .details {
    float: left;
    width: 180px;
}
.hproduct .additional-info p {
    margin-bottom: 0.2em;
}
.hproduct .additional-info, ul.products dl {
    font-size: 1.1em;
}
ul.products dt {
    color: gray;
    font-size: 0.87em;
}
ul.products address {
    font-style: normal;
}
ul.products form {
    display: block;
    margin-top: 1em;
}
div.hproduct form {
    clear: both;
    display: block;
    padding-top: 2em;
}
.hproduct form.styled fieldset ol {
}
.hproduct form label {
    width: 120px;
}
.hproduct form .group label {
    width: 400px;
}
.hproduct form.styled li .hint {
    left: 120px;
    line-height: 1.8;
    position: absolute;
    width: 200px;
}
div.hproduct form p.hint, div.hproduct form button {
    margin: 0.7em 0 0.7em 139px;
}
.hproduct form input#description {
    width: 60%;
}
.hproduct form .group {
    float: right;
    position: relative;
    width: 527px;
}
.hproduct form.styled fieldset, .hproduct form.styled fieldset ol {
    margin-bottom: 0;
    padding-bottom: 0;
}
.hproduct form .group {
    left: 3px;
}
.hproduct form.styled fieldset, .hproduct form.styled fieldset ol {
    margin-bottom: 0;
    padding-bottom: 0;
}
.hproduct form input[type="radio"] {
    margin: 4px 2px 0 0;
}
.hproduct form label.radio {
    width: auto;
}
.hproduct form button.continue {
    margin-bottom: 2em;
    margin-top: 2em;
}
.claims {
    font-size: 9pt;
}
.claims .hproduct {
    width: auto;
}
.claims .hproduct .claim {
    float: left;
    width: 75px;
}
.claims .hproduct .title {
    float: left;
    padding-left: 200px;
}
.claims .hproduct .productListing-heading {
    text-align: center;
}
.claims .hproduct .name {
    float: left;
}
.claims .hproduct .total, .claims .hproduct .quantity {
    float: right;
    text-align: right;
    width: 100px;
}
.claims .hproduct .quantity input {
    text-align: right;
    width: 50px;
}
.claims .button-container {
    border: 1px solid #808080;
    padding: 6px 16px;
    text-align: right;
}
.claims .button-container button {
    float: right;
}
p.sell-more {
    clear: both;
    font-weight: bold;
    padding: 3em 0 2em;
}
p.pager {
    margin-bottom: 2em;
}
#unknown-seller-message {
    padding: 6px 25px 20px;
}
#checkoutBtnColumn {
    overflow: hidden;
    padding: 1em 0;
    width: 100%;
}
#checkoutBtnColumn .confirm, #checkoutBtnColumn #loading {
    float: right;
}
input#giftwrap {
    padding-left: 0;
}
#gift_wrap_message_remaining_chars {
    float: right;
    line-height: 1.8;
}
textarea#giftwrap_message {
    width: 365px;
}
form.styled #deliveryAddressBook li {
    margin-bottom: 10px;
}
form.styled #deliveryAddressBook li img, #deliveryAddressBook li input {
    margin-right: 5px;
    margin-top: 6px;
}
form.styled #deliveryAddressBook #showMoreAddresses a {
    cursor: pointer;
}
form.styled fieldset#paymentMethod li {
    padding: 0;
}
form.styled fieldset#paymentMethod p.title, form.styled fieldset#paymentMethod p.error {
    margin-top: 0;
    padding-top: 0;
}
form.styled fieldset#paymentMethod .selectable, form.styled fieldset#deliveryAddress .selectable {
    cursor: pointer;
}
form.styled fieldset#paymentMethod li li {
    overflow: hidden;
    white-space: nowrap;
}
form.styled fieldset#paymentMethod li li, form.styled fieldset#paymentMethod li.selectable, form.styled fieldset#paymentMethod div.selectable {
    padding: 3px 15px;
}
form.styled fieldset#paymentMethod .selectable, form.styled fieldset#paymentMethod .selectable label {
    line-height: 3.3em;
    vertical-align: middle;
}
form.styled fieldset#paymentMethod .selectable li, form.styled fieldset#paymentMethod .selectable li label {
    line-height: 1em;
}
form.styled fieldset#paymentMethod .selectable img {
    vertical-align: middle;
}
form.styled fieldset#paymentMethod .selected {
    font-weight: 700;
}
form.styled #paymentMethod .selectable input {
    margin-right: 5px;
}
form.styled #warning-r18-field {
    padding: 3px 15px;
}
form.styled #warning-r18-field label {
    width: 90%;
}
form.styled #warning-r18-field input {
    margin-left: 10px;
    margin-top: 15px;
}
form.styled fieldset#paymentMethod ol {
    margin-bottom: 0;
}
form.styled fieldset#paymentMethod ol ol {
    margin-top: 0.7em;
}
form.styled fieldset#paymentMethod ol .selectable ol {
    margin-top: 0;
}
form.styled #address-company-tip {
    color: blue;
    display: none;
}
#paymentMethod ol ol input {
    margin-right: 0;
}
form.styled #paymentMethod ol ol label {
    width: 190px;
}
#voucherCoupons label, #cashRewards label {
    display: inline;
    width: auto;
}
#voucherCoupons label.error, #cashRewards label.error, form.styled #paymentMethod ol ol label.error {
    display: block;
    width: auto;
}
#cashRewards input {
    margin: 5px;
}
form.styled fieldset#voucherCoupons legend, form.styled fieldset#cashRewards legend {
    color: #000000;
    font-size: 1em;
}
button.confirm {
    height: 35px;
    width: 164px;
}
button.confirm .txt {
    background-color: #9AB4F3;
    line-height: 32px;
}
button.confirm .img {
    background-image: url("http://localhost:8000/static/btn-confirm-order.gif");
    text-indent: -999em;
}
#orderOverview {
    clear: both;
    padding: 0.6em 0;
}
#orderOverview h3 {
    color: #7E7E7E;
    display: inline;
    font-size: 1.3em;
}
.checkoutProducts {
    width: 100%;
}
.checkoutProducts td {
    padding: 0.5em 0.1em 0.5em 0;
    vertical-align: top;
}
.checkoutProducts td.blockHeader {
    padding-top: 0.6em;
}
.checkoutProducts .quantity {
    width: 7%;
}
.checkoutProducts .description {
    width: 80%;
}
.checkoutProducts .price {
    padding-right: 0;
    text-align: right;
}
.checkoutProducts .totalRow, .checkout-left-column .estimated-delivery {
    font-weight: 700;
}
#StockItems {
    border: 2px solid #E2E2E2;
    margin-top: 1em;
}
.checkoutProducts .deliveryOption {
    padding: 2px 2px 2px 20px;
    white-space: nowrap;
}
.checkoutProducts .deliveryOption INPUT {
    margin-top: 0.5em;
}
.checkoutProducts .arrivalDates {
    color: #7E7E7E;
}
.checkoutProducts .deliveryOption {
    vertical-align: middle;
}
.delivery-fast .arrivalDates {
    color: #D4A31D;
}
#sellerVacations {
    margin: 2px;
    padding: 10px 1px;
}
#sellerVacations div {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D4D4D4;
    height: 20px;
    line-height: 20px;
    padding: 8px 0;
    vertical-align: middle;
}
#sellerVacations div p {
    float: left;
    line-height: 20px;
    margin: 0;
    vertical-align: middle;
    width: 260px;
}
#sellerVacations div a {
}
#sellerVacations .darkRow {
    background: none repeat scroll 0 0 #E2E2F2;
}
.sellerVacationTitle {
    font-weight: bold;
    margin: 10px 0 7px 4px;
}
.noSellerVacations {
    margin-left: 4px;
}
table#bank_account_form_element {
    display: inline-block;
}
table#bank_account_form_element td {
    vertical-align: top;
}
form#add_ba_form dd, form#add_ba_form dd:before {
    margin: 0;
}
form#add_ba_form .required {
    color: #000000;
    font-weight: normal;
}
#add_ba_form dt {
    float: left;
}
#is_primary-label {
    padding-left: 180px;
}
#is_primary-label label {
    margin-top: -2px;
    position: relative;
}
form#add_ba_form #is_primary-element #is_primary {
    margin-left: -177px;
}
#update_btn:hover, #back_btn:hover {
    color: #FF6600;
    text-decoration: none;
}
#update_btn, #back_btn {
    background-color: transparent;
    border: 0 none;
    color: #3361E3;
    cursor: pointer;
    display: block;
    font-size: 12.5pt;
    height: 35px;
    margin: 0 0.6em;
    overflow: hidden;
    padding: 0;
    text-decoration: underline;
}
.btn-upload-now {
    height: 35px;
    width: 150px;
}
.btn-upload-now .txt {
    background-color: #9AB4F3;
    line-height: 32px;
}
.btn-upload-now .img {
    background-image: url("http://localhost:8000/static/btn-upload-now.gif");
    text-indent: -999em;
}
.tell-a-friend p {
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0 0;
}
.tell-a-friend input {
    float: left;
    margin: 7px 0 0 5px;
}
.btn-tell-a-friend {
    display: block;
    float: left;
    height: 35px;
    margin-left: 5px;
    width: 150px;
}
.btn-tell-a-friend .txt {
    background-color: #9AB4F3;
    line-height: 32px;
}
.btn-tell-a-friend .img {
    background-image: url("http://localhost:8000/static/btn-tell-a-friend.gif");
    text-indent: -999em;
}
.btn-back {
    height: 35px;
    width: 86px;
}
.btn-back .txt {
    background-color: #9AB4F3;
    line-height: 32px;
}
.btn-back .img {
    background-image: url("http://localhost:8000/static/btn-back.gif");
    text-indent: -999em;
}
.btn-continue {
    height: 35px;
    width: 150px;
}
.btn-continue .txt {
    background-color: #9AB4F3;
    line-height: 32px;
}
.btn-continue .img {
    background-image: url("http://localhost:8000/static/btn-continue.gif");
    text-indent: -999em;
}
.btn-sent {
    display: inline-block;
    height: 35px;
    vertical-align: middle;
    width: 82px;
}
.btn-sent .txt {
    background-color: #9AB4F3;
    line-height: 32px;
}
.btn-sent .img {
    background-image: url("http://localhost:8000/static/btn-fishpond-sent.gif");
    text-indent: -999em;
}
span.img-tick {
    background-image: url("http://localhost:8000/static/tick.gif");
    display: inline-block;
    height: 15px;
    width: 15px;
}
span.img-cross {
    background-image: url("http://localhost:8000/static/cross.gif");
    display: inline-block;
    height: 15px;
    width: 15px;
}
.messagestack_wrp {
    padding: 0 10px 0 20px;
}
.sellsuccesmsg {
    padding: 0 6px 0 0;
}
.success-flash-message, .error-flash-message, .warning-flash-message {
    border-radius: 7px 7px 7px 7px;
    margin-bottom: 10px;
    z-index: inherit;
}
.success-flash-message {
    background: none repeat scroll 0 0 #CBF2CB;
    border: 1px solid #007615;
    color: #007615;
}
.error-flash-message {
    background: none repeat scroll 0 0 #FF7C00;
    border: 1px solid #FF7C00;
    color: #FFFFFF;
}
.warning-flash-message {
    background: none repeat scroll 0 0 #D4A31D;
    border: 1px solid #D4A31D;
    color: #FFFFFF;
}
.error-flash-message a, .error-flash-message a:hover, .error-flash-message a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
.success-flash-message p, .error-flash-message p, .warning-flash-message p {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 10px;
    min-height: 20px;
    padding: 0;
}
.success-flash-message img, .error-flash-message img, .warning-flash-message img {
    float: left;
    margin: 10px;
    padding: 0;
}
#messageStack .success-flash-message, #messageStack .warning-flash-message, #messageStack .error-flash-message {
}
#interim .error-flash-message, #interim .warning-flash-message {
    margin: 0 0 10px 16px;
}
#interim .success-flash-message {
    margin: 0 0 10px 16px;
    overflow: hidden;
    padding: 1em 180px 1em 1em;
    position: relative;
}
#interim .success-flash-message .i {
    float: left;
    margin-right: 1em;
}
#interim .success-flash-message img {
    float: left;
    margin: 0 1em 0 0;
}
#interim .success-flash-message p {
    margin-top: 0.3em;
}
#interim .success-flash-message .second {
    font-size: 1.2em;
    margin-top: 1em;
}
#interim .success-flash-message form {
    position: absolute;
    right: 1em;
}
.also_purchased_products {
    padding-left: 18px;
}
a#at-logo {
    display: none;
}
a.at-whatsthis {
    display: none !important;
}
a#at-privacy {
    display: none !important;
}
#single-page-checkout-registration h2 {
    color: #505050;
    float: left;
    width: 80%;
}
#single-page-checkout-login fieldset {
    overflow: hidden;
}
#single-page-checkout-login fieldset ol {
    float: left;
    margin: -9px 0 0.8em;
    padding: 0;
}
* html #single-page-checkout-login fieldset ol li {
    padding-left: 0;
}
#single-page-checkout-login fieldset label {
    width: 142px;
}
form input.text {
    width: 177px;
}
#bnz_cc_number, #gv_redeem_code {
    width: 177px;
}
#single-page-checkout-login fieldset label.error {
    width: 322px;
}
#single-page-checkout-login legend {
    color: #000000;
    display: block;
    font-size: 2em;
    margin-top: 5px;
}
#single-page-checkout-login button {
    margin-left: 160px;
}
#single-page-checkout-registration h2 {
    color: #000000;
}
.checkout-login {
    margin-top: 0;
}
html > body .checkout-login {
    margin-top: 40px;
}
.checkout-left-column .or-option {
    color: #7E7E7E;
    font-size: 1.5em;
    position: absolute;
    right: 4em;
    text-align: center;
    top: 30px;
    width: 2em;
}
.dashed {
    background: none repeat scroll 0 0 white;
    border-top: 1px dashed #BBBBBB;
    clear: both;
    color: #FFFFFF;
    margin: 0 0 2em;
    padding-top: 2px;
    size: 1px;
}
.checkout-column-wrapper {
    padding: 0 20px;
}
.checkout-left-column {
    clear: left;
    float: left;
    margin: 0;
    padding: 0 3% 0 2%;
    position: relative;
    width: 45%;
}
.checkout-right-column {
    clear: right;
    float: left;
    margin: 0;
    padding: 0 2% 0 3%;
    width: 45%;
}
.checkout-column-wrapper fieldset {
    margin: 0;
    padding: 0;
}
.checkout-wrapper {
    padding-bottom: 20px;
    width: 100%;
}
.checkout-wrapper form.styled fieldset ol {
    margin-bottom: 0;
}
.checkout-wrapper form.styled fieldset ol ol {
    margin-left: 40px;
}
#existing_card {
    width: 190px;
}
dl.zend_form dt label {
    float: left;
    font-weight: bold;
    min-width: 100px;
}
.returns-wrong-product-message {
    width: 70%;
}
.returns-reason-to-return-selected {
    margin-right: 0;
    width: 5%;
}
.returns-reason-to-return-error {
    margin-right: 0;
    width: 65%;
}
.returns-reason-to-return-barcode-error {
    margin-right: 0;
    width: 30%;
}
#returns-confirmation-list {
    padding-left: 20px;
}
.hreview-aggregate .item {
    display: none;
}
#autocomplete-select {
    position: absolute;
    z-index: 500;
}
.account table.charges-history {
    border-collapse: collapse;
    margin: 8px 0 4px;
    padding: 0;
}
.account .charges-history th, .account .charges-history td {
    border-bottom: 1px solid #D4D4D4;
    font-size: 14px;
    line-height: 18px;
    padding: 3px;
}
.account .charges-history th {
    font-weight: bold;
}
.account .charges-history td.date {
    width: 170px;
}
.account .charges-history td.amount, .account .charges-history td.balance {
    text-align: right;
    width: 180px;
}
.account .charges-history.note {
    margin: 0;
    padding: 8px 10px;
}
.account .charges-history.title {
    font-size: 10.5pt;
    font-weight: bold;
    padding-top: 20px;
}
.pricing-rules {
    width: 50%;
}
.emailsettings .main {
    margin: 22px 0 0 20px;
    padding: 0 2px;
}
.pricing-rules .main {
    margin: 16px 0 0;
    padding: 3px 6px;
}
.emailsettings p.main {
    margin-left: auto;
}
.emailsettings .btn_hover {
    display: inline;
    margin-top: 10px;
}
.emailsettings hr.dashed {
    margin: 34px 24px 54px;
}
.emailsettings hr.lo-margin {
    margin: 34px 24px;
}
.emailsettings .button-container, .pricing-rules .button-container {
    margin-top: 32px;
}
.pricing-rules .button-container button {
    margin-left: 0;
}
form.styled .emailsettings label, form.styled .pricing-rules label {
    display: block;
    margin-left: 29px;
    width: auto;
}
.tickbox {
    float: left;
    line-height: 1.8;
    width: 29px;
}
.tickbox input {
    vertical-align: middle;
}
#google_translate_element {
    float: left;
    height: 24px;
    margin-top: -4px;
    min-width: 84px;
}
#header.world #google_translate_element {
    height: 24px;
    min-width: 84px;
    position: absolute;
    right: 0;
    top: -23px;
    z-index: 101;
}
#header.world #google_translate_element a {
    color: #3361E3;
    font-size: 13px;
    font-weight: bold;
}
#content.shrink table.account {
    padding-left: 22px;
    padding-right: 12px;
}
.overdue-orders-message {
}
.overdue-orders-list {
    margin-bottom: 10px;
}
.account table.open-orders {
    font-family: Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
}
.open-orders-title {
    padding: 10px 0;
}
.open-orders-title h3, .open-orders-title a {
    display: inline;
    font-size: 16px;
}
.account table.open-orders th.main {
    border-bottom: 1px solid #D4D4D4;
    border-collapse: collapse;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 3px;
    text-align: left;
}
.account table.open-orders table th.main {
    border: medium none;
    padding: 0;
}
.account table.open-orders td.main {
    border-bottom: 1px solid #D4D4D4;
    font-size: 14px;
    padding: 9px 3px !important;
}
.account table.open-orders td.main td {
    border-bottom: medium none;
}
.account-history table.open-orders td.main p {
    color: #000000;
    text-decoration: none;
}
.account-layout {
    table-layout: fixed;
}
.account-layout td {
    vertical-align: top;
}
.account-layout h3 {
    clear: both;
}
.right-sidebar {
    padding: 0 0 0 10px;
    width: 170px;
}
.account-sidebar {
    padding: 1em 0;
    position: relative;
    width: 166px;
}
* html .right-sidebar {
    padding: 0 0 0 0;
}
* html .account-sidebar {
    width: 170px;
}
.account-sidebar h3 {
    margin: 0 0 1em;
    padding: 0 1em 0;
}
.fadetowhite {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    word-wrap: normal;
}
.fadetowhite span {
    background: url("http://localhost:8000/static/ftw32rtl.png") repeat-y scroll 100% 0 transparent;
    display: block;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    z-index: 1;
}
.my-details-section {
    margin: 0 1em 20px;
}
.my-details-section p {
    margin: 5px 0;
    word-wrap: break-word;
}
.settings-section {
    font-size: 14px;
    overflow: hidden;
    padding: 0 10px 10px 120px;
}
.settings-section-icon {
    float: left;
    margin-left: -120px;
}
.settings-section-links {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.settings-section-links li {
    display: block;
    margin: 0;
    padding: 3px 0;
}
.header-separator-text {
    color: #999999;
    padding: 0 0.8em;
}
.create-account-box, .sign-in-box {
    font-size: 1.2em;
    margin: 1.5em auto 2em;
    padding: 1.5em 2em;
    width: 340px;
}
* html .create-account-box {
    display: block;
    margin: 1.5em 170px 2em;
    width: 400px;
}
* html .sign-in-box {
    display: block;
    margin: 1.5em 170px 2em;
    width: 400px;
}
form.styled .create-account-box label.short-label, form.styled .sign-in-box label.short-label {
    width: 100px;
}
form.styled .create-account-box input, form.styled .sign-in-box input {
    font-size: 10pt;
    width: 14em;
}
form.styled .create-account-box input#email_address {
    margin-left: -4px;
}
form.styled .create-account-box button, form.styled .sign-in-box button {
    margin-left: 120px;
}
.form-label-indent {
    padding-left: 120px;
}
.rc-border {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #D7D7D7;
    border-radius: 7px 7px 7px 7px;
}
.daily_deals_banner {
    background: url("http://localhost:8000/static/daily-deals-bg.jpg") no-repeat scroll 100% 50% #FFFFFF;
    border: 1px solid #D7D7D7;
    color: #696A6F;
    font-size: 14px;
    height: 187px;
    margin: 0;
    overflow: hidden;
    padding: 0 285px 0 0;
    text-align: center;
}
.dd-banner-form {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 425px;
}
.dd-header {
    color: #71BE19;
    font-family: "Segoe UI";
    font-size: 36px;
    font-weight: normal;
    height: 48px;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
}
* html .dd-header {
    height: 88px;
}
.dd-header span {
    background: url("http://localhost:8000/static/subcribe-to-our-daily-deals.png") no-repeat scroll 50% 50% #FFFFFF;
    display: block;
    height: 88px;
    left: 0;
    position: absolute;
    top: 0;
    width: 425px;
}
.email-field {
    padding: 0 33px 6px;
    position: relative;
    text-align: left;
}
.email-field .js-label {
    display: none;
    left: 45px;
    position: absolute;
    top: 4px;
}
* html .email-field .js-label {
    left: 5px;
}
.js-enabled .js-label {
    display: block;
}
.email-field .dd-inputtext {
    color: #000000;
    font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 5px 0 0;
    vertical-align: middle;
    width: 300px;
    word-spacing: normal;
}
.email-field button {
    display: inline-block;
    vertical-align: middle;
}
.email-field-success, .ms-error {
    display: none;
}
.error-state .ms-default {
    display: none;
}
.error-state .ms-error {
    color: #FF6600;
    display: block;
}
.success-state .email-field-default {
    display: none;
}
.success-state .email-field-success {
    display: block;
}
.sub-message {
    color: #50BE19;
    font-size: 16px;
    margin: 0 0 20px;
}
.dd-side {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://localhost:8000/static/daily-deals-side-bg.jpg") no-repeat scroll 50% 100% #FFFFFF;
    border-color: #D7D7D7 -moz-use-text-color -moz-use-text-color;
    border-right: medium none;
    border-style: solid none none;
    border-width: 2px medium medium;
    color: #000000;
    height: auto;
    margin: -2px 0 0;
    padding: 5px 17px 125px;
}
.dd-side .dd-banner-form {
    width: auto;
}
.dd-side .dd-banner-form p {
    margin: 0 0 10px;
}
.dd-side .dd-header {
    font: bold 24px/36px Arial;
    height: auto;
    padding: 0 0 5px;
}
.dd-side .email-field {
    font-size: 11px;
    padding: 0;
    text-align: center;
}
.dd-side .email-field .dd-inputtext {
    font-size: 11px;
    margin-bottom: 5px;
    margin-right: 0;
    width: 130px;
}
.dd-side .email-field .js-label {
    left: 5px;
}
.dd-side label.error-state {
    color: #FF6600;
    display: inline-block;
    font-size: 11px;
    margin: 5px 0;
}
.side_list .dd-side {
    margin: 0 -12px;
}
#message-label {
    display: block;
    float: none;
    width: 100%;
}
#message-label .required {
    color: #000000;
}
#Message-element textarea {
    overflow: auto;
}
.explore-fishpond {
    text-align: left;
}
.boxheader {
    background-color: #0064EB;
    color: #FFFFFF;
    font: bold 22px/30px Arial,serif;
    padding: 20px 10px;
    text-shadow: 1px 1px 1px #00448C;
}
.boxbody {
    padding: 40px;
}
.showfish {
}
.explore-fp-bg {
    background: url("http://localhost:8000/static/explore-fp-bg.jpg") no-repeat scroll 100% 90% #FFFFFF;
    padding-right: 240px;
}
.explore-fp-purpose {
    font: bold 24px/28px Arial,serif;
    letter-spacing: -1px;
    margin: 0;
}
.explore-fp-doit {
    color: #51BE1A;
    font: bold 24px/36px Arial,serif;
    letter-spacing: -1px;
    margin: 30px 0;
}
.explore-fp-form {
}
.explore-fp-form .email-field {
    padding: 0;
}
.explore-fishpond .email-field .dd-inputtext {
    width: 230px;
}
.js-enabled .explore-fp-form .js-label {
    color: #696A6F;
    left: 5px;
}
.showfish {
    padding-left: 70px;
    position: relative;
}
.fishsprite {
    background: url("http://localhost:8000/static/fishlogo.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 124px;
    left: 5px;
    position: absolute;
    top: -70px;
    width: 61px;
}
* html .fishsprite {
    margin-left: -70px;
}
.product_left_block {
    padding-right: 1.4em;
    text-align: center;
}
.product_left_block button, .product_left_block a.btn {
    display: inline-block;
    margin-bottom: 12px;
}
.more_options_container {
    padding: 25px 0;
}
.more_options_container h3 {
    color: #3361E3;
}
.more_options_container .myWishList {
    margin-bottom: 2em;
    text-align: center;
}
.more_options_container .alreadyOwnIt {
    margin-bottom: 1em;
    text-align: center;
}
.more_options_container .eBooks {
    margin-top: 2.5em;
}
.add_button_container p {
    font-size: 9pt;
    margin: 10px 0;
}
.add_button_container button {
    margin: 1.2em 0;
}
.sell-by-text {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}
.sell-by-text a {
    font-weight: bold;
}
.sell-by-text span.productSpecialPrice {
    font-size: 1.32em;
    font-weight: bold;
}
.sell-by-text span.productShipPrice {
    display: block;
    font-size: 12px;
}
.sell-by-text span.productShipPrice strong {
    font-size: 14px;
    font-weight: normal;
}
#right .sell-by-text span.productShipPrice strong {
    font-weight: normal;
}
.arrives_text_container {
    margin: 15px 0;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
}
* + html .clearfix {
}
.pagelayout-single-column {
    padding: 0 13px 0 22px;
}
table.pagelayout-left-right-columns {
    border: medium none;
    border-collapse: separate;
    border-spacing: 0;
    padding: 0 10px 0 20px;
}
table.pagelayout-left-right-columns td {
    padding: 3px 0;
}
table.pagelayout-left-right-columns td.blue_link {
    width: 100%;
}
table.pagelayout-left-right-columns #right.edge {
    left: 0;
    margin-left: 1.6em;
    width: 166px;
}
* html table.pagelayout-left-right-columns #right.edge {
    width: 170px;
}
table.productSearch {
    border: medium none;
    border-collapse: collapse;
}
table.productSearch td.productSearch-data {
    border-bottom: 1px solid #DDDDDD;
    border-color: #DDDDDD;
    font-size: 9pt;
    padding: 1.5em 0.5em 1.6em;
}
div.productSearch-data {
    font-size: 9.5pt;
    line-height: 1.5;
    white-space: nowrap;
}
#util {
    float: left;
}
.current-currency {
    color: #8B8B8B;
    float: left;
    font-weight: bold;
    margin-top: 1px;
    padding: 0 13px 0 5px;
}
.nz .current-currency {
    display: none;
}
.au .current-currency {
    display: none;
}
.b-fg_NZ, .b-fg_AU {
    opacity: 0.8;
}
.flag img {
    background: url("http://localhost:8000/static/flags-sprite.png") no-repeat scroll 0 0 transparent;
    height: 11px;
    width: 16px;
}
.flag.flag-ad img {
    background-position: -16px 0;
}
.flag.flag-ae img {
    background-position: -32px 0;
}
.flag.flag-af img {
    background-position: -48px 0;
}
.flag.flag-ag img {
    background-position: -64px 0;
}
.flag.flag-ai img {
    background-position: -80px 0;
}
.flag.flag-al img {
    background-position: -96px 0;
}
.flag.flag-am img {
    background-position: -112px 0;
}
.flag.flag-an img {
    background-position: -128px 0;
}
.flag.flag-ao img {
    background-position: -144px 0;
}
.flag.flag-ar img {
    background-position: -160px 0;
}
.flag.flag-as img {
    background-position: -176px 0;
}
.flag.flag-at img {
    background-position: -192px 0;
}
.flag.flag-au img {
    background-position: -208px 0;
}
.flag.flag-aw img {
    background-position: -224px 0;
}
.flag.flag-az img {
    background-position: -240px 0;
}
.flag.flag-ba img {
    background-position: 0 -11px;
}
.flag.flag-bb img {
    background-position: -16px -11px;
}
.flag.flag-bd img {
    background-position: -32px -11px;
}
.flag.flag-be img {
    background-position: -48px -11px;
}
.flag.flag-bf img {
    background-position: -64px -11px;
}
.flag.flag-bg img {
    background-position: -80px -11px;
}
.flag.flag-bh img {
    background-position: -96px -11px;
}
.flag.flag-bi img {
    background-position: -112px -11px;
}
.flag.flag-bj img {
    background-position: -128px -11px;
}
.flag.flag-bm img {
    background-position: -144px -11px;
}
.flag.flag-bn img {
    background-position: -160px -11px;
}
.flag.flag-bo img {
    background-position: -176px -11px;
}
.flag.flag-br img {
    background-position: -192px -11px;
}
.flag.flag-bs img {
    background-position: -208px -11px;
}
.flag.flag-bt img {
    background-position: -224px -11px;
}
.flag.flag-bv img {
    background-position: -240px -11px;
}
.flag.flag-bw img {
    background-position: 0 -22px;
}
.flag.flag-by img {
    background-position: -16px -22px;
}
.flag.flag-bz img {
    background-position: -32px -22px;
}
.flag.flag-ca img {
    background-position: -48px -22px;
}
.flag.flag-catalonia img {
    background-position: -64px -22px;
}
.flag.flag-cd img {
    background-position: -80px -22px;
}
.flag.flag-cf img {
    background-position: -96px -22px;
}
.flag.flag-cg img {
    background-position: -112px -22px;
}
.flag.flag-ch img {
    background-position: -128px -22px;
}
.flag.flag-ci img {
    background-position: -144px -22px;
}
.flag.flag-ck img {
    background-position: -160px -22px;
}
.flag.flag-cl img {
    background-position: -176px -22px;
}
.flag.flag-cm img {
    background-position: -192px -22px;
}
.flag.flag-cn img {
    background-position: -208px -22px;
}
.flag.flag-co img {
    background-position: -224px -22px;
}
.flag.flag-cr img {
    background-position: -240px -22px;
}
.flag.flag-cu img {
    background-position: 0 -33px;
}
.flag.flag-cv img {
    background-position: -16px -33px;
}
.flag.flag-cy img {
    background-position: -32px -33px;
}
.flag.flag-cz img {
    background-position: -48px -33px;
}
.flag.flag-de img {
    background-position: -64px -33px;
}
.flag.flag-dj img {
    background-position: -80px -33px;
}
.flag.flag-dk img {
    background-position: -96px -33px;
}
.flag.flag-dm img {
    background-position: -112px -33px;
}
.flag.flag-do img {
    background-position: -128px -33px;
}
.flag.flag-dz img {
    background-position: -144px -33px;
}
.flag.flag-ec img {
    background-position: -160px -33px;
}
.flag.flag-ee img {
    background-position: -176px -33px;
}
.flag.flag-eg img {
    background-position: -192px -33px;
}
.flag.flag-eh img {
    background-position: -208px -33px;
}
.flag.flag-england img {
    background-position: -224px -33px;
}
.flag.flag-er img {
    background-position: -240px -33px;
}
.flag.flag-es img {
    background-position: 0 -44px;
}
.flag.flag-et img {
    background-position: -16px -44px;
}
.flag.flag-eu img {
    background-position: -32px -44px;
}
.flag.flag-fi img {
    background-position: -48px -44px;
}
.flag.flag-fj img {
    background-position: -64px -44px;
}
.flag.flag-fk img {
    background-position: -80px -44px;
}
.flag.flag-fm img {
    background-position: -96px -44px;
}
.flag.flag-fo img {
    background-position: -112px -44px;
}
.flag.flag-fr img {
    background-position: -128px -44px;
}
.flag.flag-ga img {
    background-position: -144px -44px;
}
.flag.flag-gb img {
    background-position: -160px -44px;
}
.flag.flag-gd img {
    background-position: -176px -44px;
}
.flag.flag-ge img {
    background-position: -192px -44px;
}
.flag.flag-gf img {
    background-position: -208px -44px;
}
.flag.flag-gh img {
    background-position: -224px -44px;
}
.flag.flag-gi img {
    background-position: -240px -44px;
}
.flag.flag-gl img {
    background-position: 0 -55px;
}
.flag.flag-gm img {
    background-position: -16px -55px;
}
.flag.flag-gn img {
    background-position: -32px -55px;
}
.flag.flag-gp img {
    background-position: -48px -55px;
}
.flag.flag-gq img {
    background-position: -64px -55px;
}
.flag.flag-gr img {
    background-position: -80px -55px;
}
.flag.flag-gs img {
    background-position: -96px -55px;
}
.flag.flag-gt img {
    background-position: -112px -55px;
}
.flag.flag-gu img {
    background-position: -128px -55px;
}
.flag.flag-gw img {
    background-position: -144px -55px;
}
.flag.flag-gy img {
    background-position: -160px -55px;
}
.flag.flag-hk img {
    background-position: -176px -55px;
}
.flag.flag-hm img {
    background-position: -192px -55px;
}
.flag.flag-hn img {
    background-position: -208px -55px;
}
.flag.flag-hr img {
    background-position: -224px -55px;
}
.flag.flag-ht img {
    background-position: -240px -55px;
}
.flag.flag-hu img {
    background-position: 0 -66px;
}
.flag.flag-id img {
    background-position: -16px -66px;
}
.flag.flag-ie img {
    background-position: -32px -66px;
}
.flag.flag-il img {
    background-position: -48px -66px;
}
.flag.flag-in img {
    background-position: -64px -66px;
}
.flag.flag-io img {
    background-position: -80px -66px;
}
.flag.flag-iq img {
    background-position: -96px -66px;
}
.flag.flag-ir img {
    background-position: -112px -66px;
}
.flag.flag-is img {
    background-position: -128px -66px;
}
.flag.flag-it img {
    background-position: -144px -66px;
}
.flag.flag-jm img {
    background-position: -160px -66px;
}
.flag.flag-jo img {
    background-position: -176px -66px;
}
.flag.flag-jp img {
    background-position: -192px -66px;
}
.flag.flag-ke img {
    background-position: -208px -66px;
}
.flag.flag-kg img {
    background-position: -224px -66px;
}
.flag.flag-kh img {
    background-position: -240px -66px;
}
.flag.flag-ki img {
    background-position: 0 -77px;
}
.flag.flag-km img {
    background-position: -16px -77px;
}
.flag.flag-kn img {
    background-position: -32px -77px;
}
.flag.flag-kp img {
    background-position: -48px -77px;
}
.flag.flag-kr img {
    background-position: -64px -77px;
}
.flag.flag-kw img {
    background-position: -80px -77px;
}
.flag.flag-ky img {
    background-position: -96px -77px;
}
.flag.flag-kz img {
    background-position: -112px -77px;
}
.flag.flag-la img {
    background-position: -128px -77px;
}
.flag.flag-lb img {
    background-position: -144px -77px;
}
.flag.flag-lc img {
    background-position: -160px -77px;
}
.flag.flag-li img {
    background-position: -176px -77px;
}
.flag.flag-lk img {
    background-position: -192px -77px;
}
.flag.flag-lr img {
    background-position: -208px -77px;
}
.flag.flag-ls img {
    background-position: -224px -77px;
}
.flag.flag-lt img {
    background-position: -240px -77px;
}
.flag.flag-lu img {
    background-position: 0 -88px;
}
.flag.flag-lv img {
    background-position: -16px -88px;
}
.flag.flag-ly img {
    background-position: -32px -88px;
}
.flag.flag-ma img {
    background-position: -48px -88px;
}
.flag.flag-mc img {
    background-position: -64px -88px;
}
.flag.flag-md img {
    background-position: -80px -88px;
}
.flag.flag-me img {
    background-position: -96px -88px;
}
.flag.flag-mg img {
    background-position: -112px -88px;
}
.flag.flag-mh img {
    background-position: -128px -88px;
}
.flag.flag-mk img {
    background-position: -144px -88px;
}
.flag.flag-ml img {
    background-position: -160px -88px;
}
.flag.flag-mm img {
    background-position: -176px -88px;
}
.flag.flag-mn img {
    background-position: -192px -88px;
}
.flag.flag-mo img {
    background-position: -208px -88px;
}
.flag.flag-mp img {
    background-position: -224px -88px;
}
.flag.flag-mq img {
    background-position: -240px -88px;
}
.flag.flag-mr img {
    background-position: 0 -99px;
}
.flag.flag-ms img {
    background-position: -16px -99px;
}
.flag.flag-mt img {
    background-position: -32px -99px;
}
.flag.flag-mu img {
    background-position: -48px -99px;
}
.flag.flag-mv img {
    background-position: -64px -99px;
}
.flag.flag-mw img {
    background-position: -80px -99px;
}
.flag.flag-mx img {
    background-position: -96px -99px;
}
.flag.flag-my img {
    background-position: -112px -99px;
}
.flag.flag-mz img {
    background-position: -128px -99px;
}
.flag.flag-na img {
    background-position: -144px -99px;
}
.flag.flag-nc img {
    background-position: -160px -99px;
}
.flag.flag-ne img {
    background-position: -176px -99px;
}
.flag.flag-nf img {
    background-position: -192px -99px;
}
.flag.flag-ng img {
    background-position: -208px -99px;
}
.flag.flag-ni img {
    background-position: -224px -99px;
}
.flag.flag-nl img {
    background-position: -240px -99px;
}
.flag.flag-no img {
    background-position: 0 -110px;
}
.flag.flag-np img {
    background-position: -16px -110px;
}
.flag.flag-nr img {
    background-position: -32px -110px;
}
.flag.flag-nu img {
    background-position: -48px -110px;
}
.flag.flag-nz img {
    background-position: -64px -110px;
}
.flag.flag-om img {
    background-position: -80px -110px;
}
.flag.flag-pa img {
    background-position: -96px -110px;
}
.flag.flag-pe img {
    background-position: -112px -110px;
}
.flag.flag-pf img {
    background-position: -128px -110px;
}
.flag.flag-pg img {
    background-position: -144px -110px;
}
.flag.flag-ph img {
    background-position: -160px -110px;
}
.flag.flag-pk img {
    background-position: -176px -110px;
}
.flag.flag-pl img {
    background-position: -192px -110px;
}
.flag.flag-pm img {
    background-position: -208px -110px;
}
.flag.flag-pn img {
    background-position: -224px -110px;
}
.flag.flag-pr img {
    background-position: -240px -110px;
}
.flag.flag-ps img {
    background-position: 0 -121px;
}
.flag.flag-pt img {
    background-position: -16px -121px;
}
.flag.flag-pw img {
    background-position: -32px -121px;
}
.flag.flag-py img {
    background-position: -48px -121px;
}
.flag.flag-qa img {
    background-position: -64px -121px;
}
.flag.flag-re img {
    background-position: -80px -121px;
}
.flag.flag-ro img {
    background-position: -96px -121px;
}
.flag.flag-rs img {
    background-position: -112px -121px;
}
.flag.flag-ru img {
    background-position: -128px -121px;
}
.flag.flag-rw img {
    background-position: -144px -121px;
}
.flag.flag-sa img {
    background-position: -160px -121px;
}
.flag.flag-sb img {
    background-position: -176px -121px;
}
.flag.flag-sc img {
    background-position: -192px -121px;
}
.flag.flag-scotland img {
    background-position: -208px -121px;
}
.flag.flag-sd img {
    background-position: -224px -121px;
}
.flag.flag-se img {
    background-position: -240px -121px;
}
.flag.flag-sg img {
    background-position: 0 -132px;
}
.flag.flag-sh img {
    background-position: -16px -132px;
}
.flag.flag-si img {
    background-position: -32px -132px;
}
.flag.flag-sk img {
    background-position: -48px -132px;
}
.flag.flag-sl img {
    background-position: -64px -132px;
}
.flag.flag-sm img {
    background-position: -80px -132px;
}
.flag.flag-sn img {
    background-position: -96px -132px;
}
.flag.flag-so img {
    background-position: -112px -132px;
}
.flag.flag-sr img {
    background-position: -128px -132px;
}
.flag.flag-st img {
    background-position: -144px -132px;
}
.flag.flag-sv img {
    background-position: -160px -132px;
}
.flag.flag-sy img {
    background-position: -176px -132px;
}
.flag.flag-sz img {
    background-position: -192px -132px;
}
.flag.flag-tc img {
    background-position: -208px -132px;
}
.flag.flag-td img {
    background-position: -224px -132px;
}
.flag.flag-tf img {
    background-position: -240px -132px;
}
.flag.flag-tg img {
    background-position: 0 -143px;
}
.flag.flag-th img {
    background-position: -16px -143px;
}
.flag.flag-tj img {
    background-position: -32px -143px;
}
.flag.flag-tk img {
    background-position: -48px -143px;
}
.flag.flag-tl img {
    background-position: -64px -143px;
}
.flag.flag-tm img {
    background-position: -80px -143px;
}
.flag.flag-tn img {
    background-position: -96px -143px;
}
.flag.flag-to img {
    background-position: -112px -143px;
}
.flag.flag-tr img {
    background-position: -128px -143px;
}
.flag.flag-tt img {
    background-position: -144px -143px;
}
.flag.flag-tv img {
    background-position: -160px -143px;
}
.flag.flag-tw img {
    background-position: -176px -143px;
}
.flag.flag-tz img {
    background-position: -192px -143px;
}
.flag.flag-ua img {
    background-position: -208px -143px;
}
.flag.flag-ug img {
    background-position: -224px -143px;
}
.flag.flag-um img {
    background-position: -240px -143px;
}
.flag.flag-us img {
    background-position: 0 -154px;
}
.flag.flag-uy img {
    background-position: -16px -154px;
}
.flag.flag-uz img {
    background-position: -32px -154px;
}
.flag.flag-va img {
    background-position: -48px -154px;
}
.flag.flag-vc img {
    background-position: -64px -154px;
}
.flag.flag-ve img {
    background-position: -80px -154px;
}
.flag.flag-vg img {
    background-position: -96px -154px;
}
.flag.flag-vi img {
    background-position: -112px -154px;
}
.flag.flag-vn img {
    background-position: -128px -154px;
}
.flag.flag-vu img {
    background-position: -144px -154px;
}
.flag.flag-wales img {
    background-position: -160px -154px;
}
.flag.flag-wf img {
    background-position: -176px -154px;
}
.flag.flag-ws img {
    background-position: -192px -154px;
}
.flag.flag-ye img {
    background-position: -208px -154px;
}
.flag.flag-yt img {
    background-position: -224px -154px;
}
.flag.flag-za img {
    background-position: -240px -154px;
}
.flag.flag-zm img {
    background-position: 0 -165px;
}
.flag.flag-zw img {
    background-position: -16px -165px;
}
.fluidslider {
    margin: 10px 0;
    width: 100%;
}
.fluidslider .slides-wrapper {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.fluidslider .slides-wrapper .slide {
    margin: 0;
    overflow: hidden;
}
.fluidslider .slides-wrapper .slide-inner {
    margin: 0 auto;
    padding: 0 2px;
}
.fluidslider_pagination {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.fluidslider_pagination li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
* html .fluidslider_pagination li {
    display: inline;
}
.fluidslider_pagination li a {
    display: block;
    overflow: hidden;
}
.fluidslider_pagination li.current a {
    display: block;
}
.fluidslider_pagination {
    margin: 10px auto;
    text-align: center;
}
.fluidslider_pagination li {
    cursor: pointer;
    margin: 0 0;
    padding: 0 5px;
}
.fluidslider_pagination li a {
    background: none repeat scroll 0 0 #D7D7D7;
    border-radius: 5px 5px 5px 5px;
    height: 10px;
    overflow: hidden;
    text-indent: -666em;
    width: 10px;
}
.fluidslider_pagination li.current a {
    background: none repeat scroll 0 0 #488BEB;
}
.fluidslider .slides-wrapper .slide + .slide {
    display: none;
}
.js-dropdown-box {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.js-dd-link {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    display: block;
    padding: 5px 10px;
    position: relative;
    z-index: 1001;
}
.js-dd-link.dropdown-arrow {
    background: url("http://localhost:8000/static/dropdown-arrow.png") no-repeat scroll 95% 50% transparent;
    padding-right: 20px;
}
.js-dd-link.opened {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.js-dd-body {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    margin-top: -1px;
    padding: 10px 25px 20px 20px;
    position: absolute;
    text-align: left;
    z-index: 1000;
}
.track-my-order-dropdown {
    float: left;
    margin-top: -8px;
}
.track-my-order-dropdown .js-dd-body {
    white-space: nowrap;
}
.track-my-order-dropdown a.js-dd-link {
    color: #3361E3;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 10px 7px;
    text-decoration: none;
}
.track-my-order-dropdown a.js-dd-link:hover {
    text-decoration: underline;
}
.tmo-text {
    display: block;
    margin: 0 0 10px 1em;
}
.tmo-label {
    color: #CCCCCC;
    display: inline-block;
    line-height: 25px;
    vertical-align: baseline;
}
.track-my-order-dropdown a.dropdown-arrow {
    padding-right: 20px;
}
.track-my-order-dropdown #order-id {
    display: inline-block;
    font-size: 12pt;
    letter-spacing: 0.05em;
    vertical-align: top;
}
* html .track-my-order-dropdown #order-id {
    margin-right: 5px;
}
.track-my-order-dropdown #user-name {
    display: inline-block;
    font-size: 12pt;
    margin-left: 10px;
    vertical-align: top;
}
.track-my-order-dropdown button {
    display: inline-block;
    vertical-align: top;
}
.track-my-order-dropdown dl {
    margin-top: 15px;
}
table.featured-searches {
    border: medium none;
    border-collapse: collapse;
    width: 100%;
}
table.featured-searches td {
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}
table.featured-searches img {
    height: auto;
    max-height: 90px;
    max-width: 180px;
    width: auto;
}
.pseudolink {
    cursor: pointer;
}
.itemList {
    margin-left: 7%;
    width: 100%;
}
.itemList .element {
    float: left;
    padding-bottom: 15px;
    vertical-align: top;
}
.itemList .obj {
    margin-top: 5px;
    text-align: center;
    width: 135px;
}
.itemList .price {
    font-size: 10.5pt;
    line-height: 1.286em;
}
#browseBySubject .element {
    width: 23%;
}
#recommandationList .element {
    width: 33%;
}
.order_id {
    padding: 10px 0;
}
.gray_line {
    background-color: #C6C6C6;
    padding: 5px 0;
}
.table-data {
    border: 1px solid #999999;
    border-collapse: collapse;
    width: 100%;
}
.table-data tbody td {
    border: 1px solid #999999;
    padding: 3px;
}
.books-online {
    border: medium none;
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
}
.books-online .books-online-cover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D4D4D4;
    border-style: solid;
    border-width: 1px 0;
    padding: 9px 0 9px 18px;
    width: 60px;
}
.books-online .books-online-descr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D4D4D4;
    border-style: solid;
    border-width: 1px 0;
    line-height: 19px;
    padding: 9px 18px;
}
.books-online-title {
    font-size: 16px;
}
.books-online-author {
    font-size: 14px;
}
.books-online-moreinfo {
    font-size: 12px;
    padding-left: 9px;
}
.button-like-link {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #3361E3;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0 15px 0 -5px;
    text-decoration: underline;
}
.button-like-link:hover {
    color: #FF6600;
    text-decoration: none;
}
.never-visited-link:visited {
    color: #3361E3 !important;
}
.xmas-box-small {
    background: url("http://localhost:8000/static/xmas-box-icon-40x50.png") no-repeat scroll left top transparent;
    color: #FF6600;
    font-size: 12px;
    height: 40px;
    line-height: 14px;
    margin: 0 0 -9px 10px;
    padding: 9px 0 0 45px;
    width: 110px;
}
* HTML .xmas-box-small {
    height: 49px;
    width: 155px;
}
.xmas-box-big {
    background: url("http://localhost:8000/static/xmas-box-icon-40x50.png") no-repeat scroll left top transparent;
    color: #FF6600;
    font-size: 12px;
    height: 40px;
    line-height: 14px;
    margin: 0;
    padding: 9px 0 0 45px;
    width: 110px;
}
* HTML .xmas-box-big {
    height: 49px;
    width: 155px;
}
.productSearch-price-container {
    float: right;
    width: 170px;
}
.questions .question {
    margin-bottom: 3px;
}
.questions .answer {
    border-left: 1px solid #CCCCCC;
    font-style: italic;
    padding-left: 10px;
}
.account-history .infobox table {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
}
.account-history .infobox table td {
    border: medium none;
    padding: 5px;
}
.account-history-info table.acc_border {
    border: 1px solid #CCCCCC;
}
.account-history-info table.acc_border td {
    padding: 5px;
}
.account-history-info table.acc_border td table td {
    padding: 0;
}
.account-history-info table.acc_border td table#order_products td, .account-history-info table td table#order_products td, .account-history-info table td table.payment td {
    padding: 3px 5px;
}
.account-history-info table td table#order_products tr.moduleRow td, .account-history-info table td table#order_products tr.moduleRowOver td {
    border-bottom: 1px solid #D4D4D4;
}
.product-extra {
    padding: 4px;
}
.sell-yours-image {
    float: left;
    width: 159px;
}
.rating-radio {
    color: #FF0000;
    display: inline;
    font-size: 6pt;
    font-weight: bold;
}
.address-book .infobox div.primary_address, .address-book .infobox div.address {
    margin: 7px 0;
    padding: 3px 15px;
}
.address-book .infobox .primary_address {
    background-color: #F1F1F1;
}
.address-book .infobox td.name a {
    font-size: 10.5pt;
    font-weight: 700;
}
.address-book .infobox td.buttons {
    padding: 15px 0 5px;
}
.address-book .smallText {
    padding-top: 20px;
}
.set_primary {
    margin: -15px 0 -5px;
    padding-left: 180px;
}
.helpBox {
    color: #808080;
    font-style: italic;
    padding: 5px 0;
}
table.gv-layout-table {
    border: medium none;
    border-collapse: collapse;
    margin: 40px 0 60px;
    table-layout: fixed;
    width: 100%;
}
table.gv-layout-table td {
    text-align: center;
    vertical-align: bottom;
}
table.gv-layout-table a.btn {
    display: inline-block;
}
table.gv-layout-table .photo {
    display: inline-block;
    height: 135px;
    margin: 10px;
    width: 100px;
}
.voucher-descriptions {
    font-size: 14px;
    margin: 0 160px 40px;
}
.gv-delivery-option {
    display: block;
    margin-bottom: 10px;
}
.helpBox {
    color: #808080;
    font-style: italic;
    padding: 5px 0;
}
.acc-passw .infoBox, .acc-edit .infoBox {
    padding: 10px 0;
}
.acc-passw .infoBox table td, .acc-edit .infoBox table td {
    padding: 4px 20px;
    vertical-align: middle;
}
.acc-passw .infoBox table td.label, .acc-edit .infoBox table td.label {
    font-size: 14px;
    line-height: 1.5em;
}
.credit-cards-edit #save_credit_cards {
    margin-left: 0;
}
.card_details {
    padding: 5px 15px 10px;
}
.primary_card_details {
    background-color: #F1F1F1;
    padding: 5px 15px 10px;
}
.credit-cards-edit .buttons {
    padding-top: 10px;
}
.credit-cards-edit .buttons div {
    float: left;
    margin-right: 20px;
}
.credit-cards-edit .card_name {
    display: block;
    padding-bottom: 7px;
}
table.credit-cards-edit .infoBox, table.helpdesklayout .infoBox {
    overflow: hidden;
    padding: 0;
    width: 100%;
}
table.account-balance-report table.acc-balance td.infoBoxHeading {
    padding: 8px 0;
}
table.account-balance-report td table.acc-balance td.main {
    border-bottom: 1px solid #D4D4D4;
    padding: 8px 0;
}
table.data-table {
    width: 100%;
}
table.data-table th, table.data-table td {
    white-space: nowrap;
}
table.data-table th {
    font-size: 11pt;
    padding: 8px;
    text-align: left;
}
table.data-table td {
    border-top: 1px solid #CCCCCC;
    font-size: 9pt;
    padding: 10px;
}
table.order_history_comments th, table.order_history_comments td {
    border-bottom: 1px solid #D4D4D4;
    padding: 5px 15px 5px 0;
    text-align: left;
}
table.order_history_comments th.main {
    font-size: 14px;
    font-weight: 700;
}
table.order_history_comments td.date {
    font-size: 14px;
    line-height: 18px;
    width: 180px;
}
.breadcrumbs {
    margin-bottom: 0.5em;
}
.account-history-info a.blue_link {
    font-size: 14px;
}
form.styled.edit-gift-voucher label {
    cursor: default;
}
form.styled.edit-gift-voucher button {
    margin-left: 26px;
}
form.styled.edit-gift-voucher .label {
    margin-bottom: 2px;
}
form.styled.edit-gift-voucher fieldset {
    margin-bottom: 0;
}
form.styled.edit-gift-voucher li {
    margin: 8px 0;
}
.supplier-cost {
    background-color: #EEEEEE;
    margin: 10px;
    padding-bottom: 3px;
}
.supplier-cost.no-stock {
    color: #CCCCCC;
}
.supplier-cost .header {
    background-color: #DDDDDD;
    margin-bottom: 3px;
    padding: 2px;
}
.supplier-cost .header.no-stock {
    color: #AAAAAA;
}
.credit-card-modify .edit_btn {
    padding-left: 235px;
}
.variant-attributes {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 0 5px;
}
.sidebar .variant-attributes {
    padding: 0 0 5px;
}
.sidebar .variant-attributes {
    padding: 0 0 5px;
}
.date_input {
    display: block;
    float: left;
    position: relative;
}
.date_input .calendar_ico {
    background: url("http://localhost:8000/static/calendar_ico.png") no-repeat scroll left top transparent;
    border: medium none;
    display: block;
    height: 16px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 16px;
}
.helpdesklayout .primary_bank_acc {
    background-color: #F1F1F1;
    margin: 7px 0;
    padding: 5px 15px 10px;
}
.helpdesklayout .bank_acc {
    margin: 7px 0;
    padding: 5px 15px 10px;
}
.helpdesklayout .primary_bank_acc strong, .helpdesklayout .bank_acc strong {
    display: block;
}
#msnnz_header {
    height: 55px;
    left: 0;
    margin: 0 -10px;
    position: relative;
    right: 0;
    top: -40px;
    z-index: 10;
}
body .msn_ft {
    background: none repeat scroll 0 0 transparent;
}
body .msn_ft .nav, body .msn_ft .strap {
    background: none repeat scroll 0 0 #FFFFFF;
}
.smart-sell-figure {
    text-align: center;
}
.bright {
    color: #4FBD19;
}
h2.bright {
    font: bold 24px/1.2 Arial;
    letter-spacing: -0.05em;
}
.one-column-text {
    font-size: 14px;
    margin: 0 160px 40px;
}
.smartsell-slogan {
    color: #6B6B6B;
    font: 20px Arial;
}
.smartsell-slogan span {
    color: #FF6500;
}
.btn-book-a-pickup {
    display: inline-block !important;
    height: 32px;
    vertical-align: middle;
    width: 130px;
}
.btn-book-a-pickup .txt {
    background-color: #FF6500;
    line-height: 32px;
}
.btn-book-a-pickup .img {
    background-image: url("http://localhost:8000/static/btn-book-a-pickup.png");
    text-indent: -999em;
}
